Close full operational audit findings
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user