Harden demo golden QA smoke
This commit is contained in:
@@ -58,6 +58,9 @@ def test_demo_export_workflow_script_verifies_export_endpoints() -> None:
|
||||
assert "GeoJSON Polygon/MultiPolygon geometry" in content
|
||||
assert "precision" in content
|
||||
assert "false_negative_count" in content
|
||||
assert "fixtures/golden/expected_qa_metrics.json" in content
|
||||
assert "QA/QC metric {key} drifted" in content
|
||||
assert "Seeded QA/QC match count does not match golden baseline" in content
|
||||
assert "/api/v1/exports/metadata" in content
|
||||
assert "/api/v1/exports/report" in content
|
||||
assert "/api/v1/exports/geojson" in content
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -16,6 +16,9 @@ def test_demo_workflow_browser_smoke_script_checks_connected_v1_state() -> None:
|
||||
assert "/api/v1/projects/${project_id}/datasets/${candidate_dataset_id}/vector/summary" in script
|
||||
assert "GeoJSON Polygon/MultiPolygon geometry" in script
|
||||
assert "Candidate vector summary does not report persisted features" in script
|
||||
assert "fixtures/golden/expected_qa_metrics.json" in script
|
||||
assert "Seeded QA/QC score does not match the golden F1 baseline" in script
|
||||
assert "QA/QC metric {key} drifted" in script
|
||||
|
||||
|
||||
def test_frontend_demo_action_loads_candidate_dataset_details_for_map_layer() -> None:
|
||||
|
||||
Reference in New Issue
Block a user