mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
Route a main_fuel override row through the fuel overlay mapper 🟥
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
35b48cc8fc
commit
991eb74132
1 changed files with 15 additions and 0 deletions
|
|
@ -47,6 +47,21 @@ def test_each_resolvable_component_produces_an_overlay() -> None:
|
|||
assert len(overlays) == 4
|
||||
|
||||
|
||||
def test_main_fuel_row_produces_a_heating_fuel_overlay() -> None:
|
||||
# Arrange
|
||||
overrides = ResolvedPropertyOverrides(
|
||||
rows=(ResolvedPropertyOverride("main_fuel", 0, "mains gas"),)
|
||||
)
|
||||
|
||||
# Act
|
||||
overlays = overlays_from(overrides)
|
||||
|
||||
# Assert
|
||||
assert len(overlays) == 1
|
||||
assert overlays[0].heating is not None
|
||||
assert overlays[0].heating.main_fuel_type == 26
|
||||
|
||||
|
||||
def test_unresolvable_rows_are_skipped() -> None:
|
||||
# Arrange — an "Unknown" property type and an unmapped wall material.
|
||||
overrides = ResolvedPropertyOverrides(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue