fix: backfill auction amount history on fresh deployments

This commit is contained in:
leefer
2026-07-24 17:41:21 +08:00
parent 2d2a3aa5e5
commit 149c468240
2 changed files with 48 additions and 2 deletions
+6
View File
@@ -18,6 +18,11 @@ class FakeMarketClient:
def query(self, api_name, params=None, fields=""):
params = params or {}
date = params.get("trade_date", "")
if api_name == "trade_cal":
return [
{"cal_date": f"202607{day:02d}", "is_open": 1}
for day in range(14, 24)
]
if api_name == "stock_basic":
return [
{"ts_code": "000001.SZ", "name": "平安银行", "industry": "银行", "market": "主板", "list_date": "19910403"},
@@ -96,6 +101,7 @@ class MarketInsightsTests(unittest.TestCase):
self.assertEqual(payload["rows"][0]["expectation"], "超预期")
self.assertEqual(set(payload["expectations"]), {"超预期", "符合预期", "低于预期"})
self.assertFalse(payload["news_feedback"]["available"])
self.assertEqual(len(payload["amount_history"]), 10)
self.assertEqual(payload["amount_history"][-1]["stock_count"], 2)
self.assertEqual(payload["focus_rows"][0]["code"], "000001")