fix: normalize official agricultural crop groups
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 15:53:10 +02:00
parent 7f1064ff1e
commit 312400759f
4 changed files with 39 additions and 1 deletions
@@ -150,6 +150,20 @@ def test_crop_code_list_preserves_year_specific_titles_and_reports_conflicts() -
assert result["code_title_conflicts"] == {"201": ["Korrelmais", "Mais"]}
assert "maincropgroup_title" in result["historical_comparison_rule"]
assert module.normalized_group_title("Maïs") == "maize"
assert module.normalized_group_title("Granen, zaden en peulvruchten") == "grains_seeds_legumes"
assert module.normalized_group_title("Groenten, kruiden en sierplanten") == "horticulture"
def test_persisted_first_import_group_keys_remain_query_compatible() -> None:
assert VectorFeatureService._expanded_selection_filter_values(
"main_crop_group_key",
["grains_seeds_legumes", "horticulture"],
) == [
"grains_seeds_legumes",
"granen,_zaden_en_peulvruchten",
"horticulture",
"groenten,_kruiden_en_sierplanten",
]
def test_features_are_exactly_clipped_in_lambert72_and_keep_source_fields() -> None: