Initial public release
GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s

This commit is contained in:
Jens
2026-08-31 21:56:53 +02:00
commit faeb58ef6d
1386 changed files with 263203 additions and 0 deletions
@@ -0,0 +1,61 @@
from __future__ import annotations
from pathlib import Path
from tests.frontend_contract import read_feature
ROOT = Path(__file__).resolve().parents[2]
def test_workbench_components_expose_stable_interaction_test_ids() -> None:
project_panel = (ROOT / "frontend" / "src" / "components" / "project" / "ProjectPanel.tsx").read_text(
encoding="utf-8"
)
area_panel = (ROOT / "frontend" / "src" / "components" / "project" / "AreaPanel.tsx").read_text(
encoding="utf-8"
)
map_workspace = read_feature("map_workspace")
dataset_panel = read_feature("datasets")
quality_panel = read_feature("quality")
export_center = read_feature("exports")
assert 'data-testid="project-panel"' in project_panel
assert 'data-testid={`project-select-${project.id}`}' in project_panel
assert 'data-testid="load-demo-workflow"' in project_panel
assert 'data-testid="area-panel"' in area_panel
assert 'data-testid={`area-show-${area.id}`}' in area_panel
assert 'data-testid="map-workspace"' in map_workspace
assert 'data-testid="map-area-select"' in map_workspace
assert 'data-testid="map-area-visible"' in map_workspace
assert 'data-testid="map-area-opacity"' in map_workspace
assert 'data-testid="map-layer-visible"' in map_workspace
assert 'data-testid="map-layer-opacity"' in map_workspace
assert 'data-testid="dataset-panel"' in dataset_panel
assert 'data-testid={`dataset-select-${dataset.id}`}' in dataset_panel
assert 'data-testid="quality-results-panel"' in quality_panel
assert 'data-testid="refresh-quality-results"' in quality_panel
assert 'data-testid="export-center"' in export_center
assert 'data-testid="refresh-exports"' in export_center
assert 'data-testid="export-project-metadata"' in export_center
def test_readiness_gate_checks_workbench_interaction_smoke_script_syntax() -> None:
readiness = (ROOT / "scripts" / "run_readiness_check.sh").read_text(encoding="utf-8")
assert "bash -n scripts/verify_workbench_interactions.sh" in readiness
def test_workbench_interaction_script_verifies_core_control_backing_state() -> None:
script = (ROOT / "scripts" / "verify_workbench_interactions.sh").read_text(encoding="utf-8")
assert "/api/v1/demo/workflow" in script
assert "/api/v1/projects" in script
assert "/areas" in script
assert "/datasets" in script
assert "/quality-checks" in script
assert "/api/v1/exports/metadata" in script
assert "/api/v1/exports/projects/" in script
assert "GeoIntel Demo - Building QA" in script
assert "Demo AOI - Geel buildings" in script
assert "candidate dataset" in script
assert "reference dataset" in script