Files
geointel/tests/test_provision_belgium_building_training_portfolio.py
T
Jens 797bfb5cda
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
Add Flemish calibration remediation candidates
2026-07-30 02:57:02 +02:00

22 lines
766 B
Python

from scripts.provision_belgium_building_training_portfolio import AOIS
V63_CANDIDATES = {
"aarschot-mixed-cal-candidate-v63",
"beveren-ribbon-cal-candidate-v63",
"oostkamp-suburban-cal-candidate-v63",
}
def test_portfolio_slugs_are_unique() -> None:
slugs = [aoi.slug for aoi in AOIS]
assert len(slugs) == len(set(slugs))
def test_v63_calibration_candidates_are_flemish_train_role_inputs() -> None:
candidates = {aoi.slug: aoi for aoi in AOIS if aoi.slug in V63_CANDIDATES}
assert set(candidates) == V63_CANDIDATES
assert all(aoi.region == "flanders" for aoi in candidates.values())
assert all(aoi.split == "train" for aoi in candidates.values())
assert all(aoi.sample_role == "positive" for aoi in candidates.values())