21.0.1 mapper coalesces omitted led_fixed_lighting_bulbs_count to 0 🟥

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Daniel Roth 2026-06-24 13:17:19 +00:00
parent 71269637ef
commit e906bbecf8

View file

@ -449,6 +449,15 @@ class TestFromRdSapSchema21_0_1:
assert result.cfl_fixed_lighting_bulbs_count == 0
def test_omitted_led_fixed_lighting_bulbs_count_defaults_to_zero_not_none(self) -> None:
data = load("21_0_1.json")
data.pop("led_fixed_lighting_bulbs_count", None)
schema = from_dict(RdSapSchema21_0_1, data)
result = EpcPropertyDataMapper.from_rdsap_schema_21_0_1(schema)
assert result.led_fixed_lighting_bulbs_count == 0
def test_uprn(self, result: EpcPropertyData) -> None:
assert result.uprn == 12457