fix(HEL-356): harden realtime quote completeness

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
总管
2026-09-09 11:15:56 +08:00
co-authored by multica-agent
parent b950ea4344
commit b640e77264
10 changed files with 415 additions and 37 deletions
+4
View File
@@ -177,6 +177,9 @@ class RealtimeDashboardTests(unittest.TestCase):
def test_realtime_stock_quote_uses_cached_industry(self):
self.client._load_realtime_reference("20260720", "20260717")
self.client.try_quotes = lambda codes: [
row for row in FREE_QUOTES if row["ts_code"] in set(codes)
]
quote = self.client.realtime_stock_quote("000003.SZ")
self.assertEqual(quote["name"], "")
@@ -184,6 +187,7 @@ class RealtimeDashboardTests(unittest.TestCase):
self.assertAlmostEqual(quote["change"], 6.6667)
self.assertEqual(quote["amount_billion"], 3.0)
self.assertAlmostEqual(quote["turnover_rate"], 0.01)
self.assertEqual(quote["trade_date"], "20260720")
def test_close_dashboard_marks_official_limit_data(self):
dashboard = self.client.dashboard("20260720")