Skip to content

Commit cbcd851

Browse files
committed
test: accept omitted commodity coverage counters
1 parent c3a38e5 commit cbcd851

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

tests/test_archive_validators.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -172,12 +172,16 @@ def test_current_evening_top_level_dialect_materializes_safe_tracking(self) -> N
172172
else:
173173
self.assertEqual(horizons, [])
174174

175-
surface = tracking["options_surface"]
176-
self.assertIn(surface["status"], {"ready", "not_ready", "not_collected", "unavailable"})
177-
self.assertEqual(surface.get("execution_ready_count"), 0)
178-
if surface["status"] == "ready":
179-
self.assertGreater(surface.get("surface_ready_count", 0), 0)
180-
for structure in surface["tradeable_structures"]:
175+
surface = tracking["options_surface"]
176+
self.assertIn(surface["status"], {"ready", "not_ready", "not_collected", "unavailable"})
177+
execution_ready_count = surface.get("execution_ready_count")
178+
if execution_ready_count is not None:
179+
self.assertEqual(execution_ready_count, 0)
180+
if surface["status"] == "ready":
181+
surface_ready_count = surface.get("surface_ready_count")
182+
if surface_ready_count is not None:
183+
self.assertGreater(surface_ready_count, 0)
184+
for structure in surface["tradeable_structures"]:
181185
disclaimer = json.dumps(structure, ensure_ascii=False).lower()
182186
self.assertTrue("manual quote" in disclaimer or "manual confirmation" in disclaimer)
183187
else:

0 commit comments

Comments
 (0)