Harden demo golden QA smoke
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-06-17 06:02:03 +02:00
parent a28e516e17
commit 0bb2e828b1
9 changed files with 165 additions and 20 deletions
@@ -55,6 +55,9 @@ def test_demo_workflow_service_uses_explicit_golden_fixtures() -> None:
assert DemoWorkflowService.PROJECT_NAME == "GeoIntel Demo - Building QA"
assert DemoWorkflowService.REFERENCE_FILENAME == "demo_reference_buildings.geojson"
assert DemoWorkflowService.CANDIDATE_FILENAME == "demo_predicted_buildings.geojson"
assert DemoWorkflowService.EXPECTED_METRICS_FILENAME == "expected_qa_metrics.json"
assert DemoWorkflowService._demo_area_geometry()["coordinates"][0][0][0][0] < 4.99
assert DemoWorkflowService._demo_area_geometry()["coordinates"][0][0][2][0] > 4.992
def test_demo_workflow_service_supports_container_fixture_mount() -> None:
@@ -66,6 +69,8 @@ def test_demo_workflow_service_supports_container_fixture_mount() -> None:
assert "project = existing" in service
assert "if not reference:" in service
assert "if not candidate:" in service
assert "_sync_demo_area" in service
assert "_quality_check_matches_expected" in service
def test_demo_workflow_prefers_complete_existing_demo_project() -> None: