Optimize regional BWK municipality selection
This commit is contained in:
@@ -9,6 +9,9 @@ import sys
|
||||
import pytest
|
||||
from shapely.geometry import box, mapping, shape
|
||||
|
||||
from app.models import Dataset
|
||||
from app.services.vector_feature_service import VectorFeatureService
|
||||
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[2]
|
||||
SCRIPTS = ROOT / "scripts"
|
||||
@@ -240,3 +243,28 @@ def test_regional_operator_is_packaged_release_checked_and_exact_area_is_preferr
|
||||
assert '"provision_regional_bwk_natura2000.py"' in service
|
||||
assert "dataset.area_id === selectedAreaId ? 10_000_000" in workspace
|
||||
assert "largestBwkSnapshot" in catalog
|
||||
|
||||
|
||||
def test_regional_bwk_uses_only_canonical_preclipped_municipality_partitions() -> None:
|
||||
dataset = Dataset(
|
||||
name="regional-bwk.geojson",
|
||||
dataset_type="vector",
|
||||
status="ready",
|
||||
source_metadata={
|
||||
"partitioned_source_audit": True,
|
||||
"geometry_clipped_to_area": True,
|
||||
},
|
||||
provenance_metadata={"operator_tool": "provision_regional_bwk_natura2000.py"},
|
||||
)
|
||||
|
||||
assert VectorFeatureService.preclipped_partition_filter(
|
||||
dataset, "Gemeente Mol - officiële grens"
|
||||
) == ("municipality", "Mol")
|
||||
assert VectorFeatureService.preclipped_partition_filter(
|
||||
dataset, "Vervoerregio Kempen - officiële operationele grens"
|
||||
) is None
|
||||
|
||||
dataset.provenance_metadata = {"operator_tool": "unrelated_operator.py"}
|
||||
assert VectorFeatureService.preclipped_partition_filter(
|
||||
dataset, "Gemeente Mol - officiële grens"
|
||||
) is None
|
||||
|
||||
Reference in New Issue
Block a user