From 33061ba347afbee2de17d22f722ea96f8cc91469 Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Tue, 30 Jun 2026 13:43:48 +0000 Subject: [PATCH] =?UTF-8?q?Mapper=20reads=20'Individual=20Trickle=20Vent'?= =?UTF-8?q?=20label=20variant=20=F0=9F=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- tests/domain/magicplan/test_mapper.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/domain/magicplan/test_mapper.py b/tests/domain/magicplan/test_mapper.py index d81a448cf..b429df70f 100644 --- a/tests/domain/magicplan/test_mapper.py +++ b/tests/domain/magicplan/test_mapper.py @@ -255,3 +255,17 @@ def test_trickle_vent_area_read_from_legacy_field_label() -> None: # Assert assert vent is not None assert vent.trickle_vent_area_mm2 == 1700 + + +def test_trickle_vent_area_read_from_individual_field_label() -> None: + # Arrange — "Individual" variant used in some MagicPlan templates + fields = [_make_survey_field( + "Individual Trickle Vent Effective Area (mm2) (No Code Then Width x Height)", "900" + )] + + # Act + vent = _map_window_ventilation(fields) + + # Assert + assert vent is not None + assert vent.trickle_vent_area_mm2 == 900