fix: keep stock previews current and clarify member access

This commit is contained in:
leefer
2026-07-23 08:46:27 +08:00
parent 1b21350f11
commit d22a0f62a1
5 changed files with 78 additions and 21 deletions
+15
View File
@@ -72,6 +72,21 @@ class FrontendContractTests(unittest.TestCase):
for label in prohibited:
self.assertNotIn(label, self.script)
def test_stock_hover_preview_always_uses_latest_market_context(self):
start = self.script.index("async function showStockPreview")
end = self.script.index("function renderStockPreviewLoading", start)
preview_loader = self.script[start:end]
self.assertIn('const cacheKey = `${code}:latest`;', preview_loader)
self.assertIn('/preview`', preview_loader)
self.assertNotIn("trade_date", preview_loader)
self.assertNotIn("elements.tradeDate.value", preview_loader)
def test_membership_copy_includes_review_assistant_access(self):
self.assertIn("复盘助手仅对会员开放", self.script)
self.assertIn("智能选股、问师、问天、复盘助手等智能功能", self.html)
self.assertIn("自选股、复盘记录与交易日志", self.html)
self.assertIn("每日智能分析额度", self.html)
if __name__ == "__main__":
unittest.main()