Add bounded terrain and flood analysis
This commit is contained in:
@@ -10,21 +10,22 @@ def read(path: str) -> str:
|
||||
|
||||
def test_flanders_workspace_exposes_governed_thematic_products_on_demand() -> None:
|
||||
workspace = read("frontend/src/components/map/MapWorkspace.tsx")
|
||||
product_hook = read("frontend/src/hooks/useThematicRasterProducts.ts")
|
||||
product_hook = read("frontend/src/hooks/useOfficialRasterProducts.ts")
|
||||
selection_hook = read("frontend/src/hooks/useMapThemeSelectionInsights.ts")
|
||||
api = read("frontend/src/services/api/datasets.ts")
|
||||
|
||||
assert "activeScopeProject?.name === FLANDERS_WORKSPACE_PROJECT_NAME" in workspace
|
||||
assert "new Map<DataThemeId, ThematicRasterProductRead>" in workspace
|
||||
assert "new Map<DataThemeId, OnDemandRasterProduct>" in workspace
|
||||
assert "'Op aanvraag'" in workspace
|
||||
assert "theme.id === 'space_occupation'" in workspace
|
||||
assert "setActiveThemeId(fallbackTheme.id)" in workspace
|
||||
assert "return `referentiejaar ${observationYear}`" in workspace
|
||||
assert "thematicProductKey: thematicProduct.key" in workspace
|
||||
assert "kind: 'thematic_raster'" in workspace
|
||||
assert "productKey: onDemandProduct.productKey" in workspace
|
||||
assert "datasetsApi.listThematicRasterProducts" in product_hook
|
||||
assert "datasetsApi.acquireThematicRaster" in selection_hook
|
||||
assert "datasetsApi.selectThematicRaster" in selection_hook
|
||||
assert "datasetsApi.get(selectedProjectId, acquisition.output_dataset_id)" in selection_hook
|
||||
assert "datasetsApi.get(selectedProjectId, acquisitionJob.output_dataset_id)" in selection_hook
|
||||
assert "/datasets/thematic-raster/acquire" in api
|
||||
|
||||
|
||||
@@ -35,18 +36,18 @@ def test_selection_runs_all_available_themes_and_refreshes_persisted_datasets()
|
||||
|
||||
assert "for (const theme of DATA_THEMES)" in workspace
|
||||
assert "await loadThemeInsights(bbox, availableThemes, areaId)" in workspace
|
||||
assert "!regionalPartitionedThemeActive && !onDemandThematicThemeActive" in workspace
|
||||
assert "!regionalPartitionedThemeActive && !onDemandRasterThemeActive" in workspace
|
||||
assert "onRefreshProjectData" in workspace
|
||||
assert "selectedProjectId ? loadProjectData(selectedProjectId)" in app
|
||||
assert "successful.some((item) => item.thematicProductKey)" in selection_hook
|
||||
assert "successful.some((item) => item.acquisition)" in selection_hook
|
||||
assert "await onDatasetsChanged()" in selection_hook
|
||||
|
||||
|
||||
def test_regional_on_demand_rasters_require_a_bounded_drawn_selection() -> None:
|
||||
workspace = read("frontend/src/components/map/MapWorkspace.tsx")
|
||||
|
||||
assert "regionalOnDemandThematicThemeActive" in workspace
|
||||
assert "regionalRasterThemeActive || regionalOnDemandThematicThemeActive" in workspace
|
||||
assert "regionalOnDemandRasterThemeActive" in workspace
|
||||
assert "regionalRasterThemeActive || regionalOnDemandRasterThemeActive" in workspace
|
||||
assert "Teken een begrensde rechthoek voor een regionale rasteranalyse." in workspace
|
||||
assert "officiële Vlaamse rasters worden begrensd opgehaald, bewaard en hergebruikt" in workspace
|
||||
|
||||
|
||||
Reference in New Issue
Block a user