fix: make regional time series discoverable
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-15 05:55:12 +02:00
parent ecc9f77732
commit 3ff2d07f3c
6 changed files with 147 additions and 10 deletions
@@ -0,0 +1,40 @@
from pathlib import Path
ROOT = Path(__file__).resolve().parents[2]
def read(path: str) -> str:
return (ROOT / path).read_text(encoding="utf-8")
def test_evolution_mode_falls_back_to_an_available_series() -> None:
workspace = read("frontend/src/components/map/MapWorkspace.tsx")
assert "themeTemporalSeriesMap" in workspace
assert "availableEvolutionThemes[0]" in workspace
assert "activeTemporalSeriesGroups.length > 0" in workspace
assert "setActiveThemeId(fallbackTheme.id)" in workspace
assert "onOpenDatasetInMap(fallbackDataset)" in workspace
def test_evolution_theme_catalog_distinguishes_history_from_current_only_data() -> None:
workspace = read("frontend/src/components/map/MapWorkspace.tsx")
assert "analysisMode === 'current' || evolutionAvailable" in workspace
assert "meetmomenten" in workspace
assert "Tijdreeks" in workspace
assert "Alleen huidige toestand" in workspace
assert "Alleen huidig" in workspace
assert "Geen tijdreeks beschikbaar" not in workspace
def test_regional_time_series_remain_real_persisted_sources() -> None:
regional_operator = read("scripts/provision_regional_timeseries.py")
temporal_service = read("backend/app/services/temporal_analysis_service.py")
assert "provision_mol_population_history.py" in regional_operator
assert "provision_official_landuse_timeseries.py" in regional_operator
assert "TemporalAnalysisService._get_temporal_dataset" in temporal_service
assert "VectorFeatureService.summarize_features_by_bbox" in temporal_service
assert "object_changes=object_changes" in temporal_service