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,49 @@
from pathlib import Path
from tests.frontend_contract import read_feature
ROOT = Path(__file__).resolve().parents[2]
def test_quality_panel_accepts_dataset_context_without_fetching() -> None:
quality_panel = (
ROOT / "frontend" / "src" / "components" / "quality" / "QualityResultsPanel.tsx"
).read_text(encoding="utf-8")
assert "DatasetCreateResponse" in quality_panel
assert "candidateDatasets" in quality_panel
assert "referenceDatasets" in quality_panel
assert "datasetNameById" in quality_panel
assert "fetch(" not in quality_panel
assert "api" not in quality_panel.lower()
def test_quality_panel_surfaces_candidate_reference_handoff_summary() -> None:
quality_panel = (
ROOT / "frontend" / "src" / "components" / "quality" / "QualityResultsPanel.tsx"
).read_text(encoding="utf-8")
assert "quality-handoff-grid" in quality_panel
assert "Te controleren lagen" in quality_panel
assert "Referentielagen" in quality_panel
assert "Laatste vergelijking" in quality_panel
assert "Te controleren:" in quality_panel
assert "referentie:" in quality_panel
assert "quality-dataset-name" in quality_panel
def test_app_passes_quality_dataset_context() -> None:
app = read_feature("shell")
assert "availableVectorDatasets.filter((item) => item.dataset_role !== 'reference')" in app
assert "candidateDatasets={candidateDatasets}" in app
assert "referenceDatasets={referenceDatasets}" in app
def test_quality_handoff_styles_are_responsive() -> None:
css = (ROOT / "frontend" / "src" / "styles" / "app.css").read_text(encoding="utf-8")
assert ".quality-handoff-grid" in css
assert "repeat(auto-fit, minmax(11rem, 1fr))" in css
assert ".quality-dataset-name" in css
assert ".quality-check-dataset-link" in css