Split launch readiness levels

This commit is contained in:
Codex
2026-05-08 21:01:09 +08:00
parent 79aab90a45
commit 77d64ee79e
7 changed files with 112 additions and 15 deletions
+4 -2
View File
@@ -138,11 +138,13 @@ class ApiServerRoutingTests(unittest.TestCase):
status, payload = route_request(
"/trading/launch-readiness",
{"instrument_id": ["1"], "timeframe": ["5m"]},
dependencies={"trading_launch_readiness": lambda **kwargs: {"assisted_trading_ready": False, "timeframe": kwargs["timeframe"]}},
dependencies={"trading_launch_readiness": lambda **kwargs: {"analysis_only_ready": True, "decision_support_ready": False, "real_trade_loop_ready": False, "assisted_trading_ready": True, "timeframe": kwargs["timeframe"]}},
)
self.assertEqual(status, 200)
self.assertFalse(payload["assisted_trading_ready"])
self.assertTrue(payload["assisted_trading_ready"])
self.assertTrue(payload["analysis_only_ready"])
self.assertFalse(payload["decision_support_ready"])
self.assertEqual(payload["timeframe"], "5m")
def test_routes_trading_broker_state(self) -> None: