Close full operational audit findings
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-17 14:19:02 +02:00
parent cc36dabcbe
commit 78a5f0b0b2
81 changed files with 2248 additions and 1467 deletions
@@ -7,28 +7,29 @@ ROOT = Path(__file__).resolve().parents[2]
def test_overview_exposes_end_to_end_workflow_guidance() -> None:
app = (ROOT / "frontend" / "src" / "App.tsx").read_text(encoding="utf-8")
overview = (ROOT / "frontend" / "src" / "components" / "overview" / "OverviewWorkspace.tsx").read_text(encoding="utf-8")
assert 'aria-label="V1 workflow guidance"' in app
assert 'className="workflow-guidance-panel"' in app
assert 'className="workflow-guidance-steps"' in app
assert "workflowGuidanceSteps.map" in app
assert "Project & AOI" in app
assert "Data" in app
assert "Map" in app
assert "QA / AI" in app
assert "Export" in app
assert 'aria-label="Voortgang van de werkstroom"' in overview
assert 'className="workflow-guidance-panel"' in overview
assert 'className="workflow-guidance-steps"' in overview
assert "steps.map" in overview
assert "Werkruimte en gebied" in overview
assert "Databronnen" in overview
assert "Kaart" in overview
assert "Controle en analyse" in overview
assert "Downloads" in overview
def test_workflow_guidance_routes_to_existing_workspaces() -> None:
app = (ROOT / "frontend" / "src" / "App.tsx").read_text(encoding="utf-8")
overview = (ROOT / "frontend" / "src" / "components" / "overview" / "OverviewWorkspace.tsx").read_text(encoding="utf-8")
assert "target: 'data'" in app
assert "target: 'map'" in app
assert "target: 'analysis'" in app
assert "target: 'exports'" in app
assert "onOpenAiWorkspace={() => setActiveWorkspace('ai')}" in app
assert "onClick={() => openWorkflowGuidanceStep(step.target)}" in app
assert "target: 'data'" in overview
assert "target: 'map'" in overview
assert "target: 'analysis'" in overview
assert "target: 'exports'" in overview
assert "onOpenWorkspace={openWorkflowGuidanceStep}" in app
assert "onClick={() => onOpenWorkspace(step.target)}" in overview
assert "setActiveWorkspace(target)" in app
@@ -44,21 +45,23 @@ def test_workflow_guidance_has_responsive_contracts() -> None:
def test_workflow_guidance_complete_state_and_map_copy_are_precise() -> None:
app = (ROOT / "frontend" / "src" / "App.tsx").read_text(encoding="utf-8")
overview = (ROOT / "frontend" / "src" / "components" / "overview" / "OverviewWorkspace.tsx").read_text(encoding="utf-8")
assert "workflowGuidanceComplete" in app
assert "Ready for handoff" in app
assert "layer feature" in app
assert "+ AOI" in app
assert "AOI loaded" in app
assert "workflowComplete" in overview
assert "Klaar om te delen" in overview
assert "objecten op de kaart" in overview
assert "selectedAreaHasGeometry" in overview
assert "Werkgebied ingeladen" in overview
def test_workflow_guidance_map_and_export_steps_reuse_dataset_context() -> None:
app = (ROOT / "frontend" / "src" / "App.tsx").read_text(encoding="utf-8")
overview = (ROOT / "frontend" / "src" / "components" / "overview" / "OverviewWorkspace.tsx").read_text(encoding="utf-8")
assert "openWorkflowGuidanceStep" in app
assert "target === 'map'" in app
assert "openDatasetInMap(availableMapDatasets[0])" in app
assert "target === 'exports'" in app
assert "openDatasetExport(availableMapDatasets[0])" in app
assert "onClick={() => openWorkflowGuidanceStep(step.target)}" in app
assert "onOpenWorkspace={openWorkflowGuidanceStep}" in app
assert "onClick={() => onOpenWorkspace(step.target)}" in overview