Skip to content

Commit 9a71c79

Browse files
committed
Merge branch 'codex/repro-1026' of https://github.com/PolicyEngine/policyengine-uk into codex/merge-1549
2 parents 439ed19 + 3e61ff8 commit 9a71c79

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
"""Regression tests for the LHA freeze parameter."""
2+
3+
from policyengine_uk import Simulation
4+
5+
6+
YEAR = 2026
7+
8+
SITUATION = {
9+
"people": {
10+
"person": {
11+
"age": {YEAR: 30},
12+
"employment_income": {YEAR: 0},
13+
}
14+
},
15+
"benunits": {
16+
"benunit": {
17+
"members": ["person"],
18+
"benunit_rent": {YEAR: 10_000},
19+
"LHA_eligible": {YEAR: True},
20+
"housing_benefit_applicable_amount": {YEAR: 11_000},
21+
"housing_benefit_applicable_income": {YEAR: 11_000},
22+
"housing_benefit_non_dep_deductions": {YEAR: 0},
23+
}
24+
},
25+
"households": {
26+
"household": {
27+
"members": ["person"],
28+
"region": {YEAR: "LONDON"},
29+
}
30+
},
31+
}
32+
33+
34+
def test_lha_freeze_changes_lha_rate_and_housing_benefit_entitlement():
35+
frozen = Simulation(
36+
situation=SITUATION,
37+
reform={"gov.dwp.LHA.freeze": {"2026": True}},
38+
)
39+
unfrozen = Simulation(
40+
situation=SITUATION,
41+
reform={"gov.dwp.LHA.freeze": {"2026": False}},
42+
)
43+
44+
frozen_rate = frozen.calculate("BRMA_LHA_rate", YEAR)[0]
45+
unfrozen_rate = unfrozen.calculate("BRMA_LHA_rate", YEAR)[0]
46+
frozen_entitlement = frozen.calculate("housing_benefit_entitlement", YEAR)[0]
47+
unfrozen_entitlement = unfrozen.calculate("housing_benefit_entitlement", YEAR)[0]
48+
49+
assert unfrozen_rate > frozen_rate
50+
assert unfrozen_entitlement > frozen_entitlement

0 commit comments

Comments
 (0)