from __future__ import annotations from pathlib import Path ROOT = Path(__file__).resolve().parents[2] def test_app_uses_quality_and_map_presentational_components() -> None: app = (ROOT / "frontend" / "src" / "App.tsx").read_text(encoding="utf-8") assert "from './components/quality/QualityResultsPanel'" in app assert "from './components/map/MapWorkspace'" in app assert "QA/QC Results" not in app assert "

Map workspace

" not in app assert " None: app = (ROOT / "frontend" / "src" / "App.tsx").read_text(encoding="utf-8") styles = (ROOT / "frontend" / "src" / "styles" / "app.css").read_text(encoding="utf-8") assert "activeWorkspace === 'map'" in app assert app.index("activeWorkspace === 'map'") < app.index(" None: quality_panel = ( ROOT / "frontend" / "src" / "components" / "quality" / "QualityResultsPanel.tsx" ).read_text(encoding="utf-8") assert "QualityCheckRead" in quality_panel assert "Refresh QA/QC results" in quality_panel assert "No persisted QA/QC results yet" in quality_panel assert "check.metrics.map" in quality_panel assert "fetch(" not in quality_panel assert "api" not in quality_panel.lower() def test_map_workspace_owns_map_controls_and_feature_inspector_markup() -> None: map_workspace = ( ROOT / "frontend" / "src" / "components" / "map" / "MapWorkspace.tsx" ).read_text(encoding="utf-8") assert "GeoMap" in map_workspace assert "Selected area" in map_workspace assert "Area visible" in map_workspace assert "Layer visible" in map_workspace assert "Feature inspector" in map_workspace assert "onFeatureSelect={onSelectMapFeature}" in map_workspace assert "fetch(" not in map_workspace assert "api" not in map_workspace.lower()