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,56 @@
from __future__ import annotations
from pathlib import Path
from tests.frontend_contract import read_feature
ROOT = Path(__file__).resolve().parents[2]
def test_app_uses_export_and_quality_workflow_hooks() -> None:
app = read_feature("shell")
assert "useExportWorkflow" in app
assert "useQualityWorkflow" in app
assert "from './hooks/useExportWorkflow'" in app
assert "from './hooks/useQualityWorkflow'" in app
assert "exportsApi" not in app
assert "qaApi" not in app
def test_export_workflow_hook_owns_export_api_calls() -> None:
hook = read_feature("exports")
assert "exportsApi.listProjectExports" in hook
assert "exportsApi.exportGeojson" in hook
assert "exportsApi.exportProjectMetadata" in hook
assert "exportsApi.exportProjectReport" in hook
assert "exportsApi.getContent" in hook
assert "exportsApi.downloadUrl" in hook
assert "resetExportsForProject" in hook
def test_quality_workflow_hook_owns_quality_api_calls() -> None:
hook = read_feature("quality")
assert "qaApi.listQualityChecks" in hook
assert "qaApi.runQa" in hook
assert "runQaComparison" in hook
assert "loadQualityChecks" in hook
assert "setQaIouThreshold" in hook
def test_app_still_wires_quality_results_and_export_center() -> None:
app = read_feature("shell")
quality_panel = read_feature("quality")
assert "<QualityResultsPanel" in app
assert "onRefresh={() => loadQualityChecks()}" in app
assert "Kwaliteitsresultaten vernieuwen" in quality_panel
assert "onClick={onRefresh}" in quality_panel
assert "<ExportCenter" in app
assert "onExportDataset={exportSelectedDatasetGeoJson}" in app
assert "onExportDetectionRun={exportSelectedDetectionRunGeoJson}" in app
assert "onExportSegmentationRun={exportSelectedSegmentationRunGeoJson}" in app
assert "onPreviewContent={previewExportContent}" in app
assert "onDownload={downloadExportArtifact}" in app