Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/restore-medicaid-cost-partner-tests.changed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Removed injected medicaid_cost_if_enrolled inputs from partner contract tests and re-derived expected outputs from the restored SLCSP-index Medicaid cost formula.
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,18 @@
people:
adult1:
age: 40
medicaid_enrolled: true
adult2:
age: 38
medicaid_enrolled: true
child1:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
child2:
age: 8
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [adult1, adult2, child1, child2]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
person1:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1]
Expand All @@ -22,6 +23,7 @@
person1:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1]
Expand All @@ -38,9 +40,11 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2]
Expand All @@ -57,9 +61,11 @@
people:
person1:
age: 50
medicaid_enrolled: true
person2:
age: 29
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2]
Expand All @@ -69,3 +75,25 @@
state_code: NY
output:
medicaid_slcsp_family_tier_category: ONE_ADULT_AND_ONE_OR_MORE_CHILDREN

- name: Case 5, New York child with non-Medicaid parents uses child-only tier.
period: 2026
input:
people:
person1:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
person2:
age: 40
person3:
age: 40
tax_units:
tax_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: NY
output:
medicaid_slcsp_family_tier_category: CHILD_ONLY
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 35
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2]
Expand All @@ -22,9 +24,11 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2]
Expand All @@ -41,10 +45,13 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 35
medicaid_enrolled: true
person3:
age: 35
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2, person3]
Expand All @@ -61,11 +68,14 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 35
medicaid_enrolled: true
person3:
age: 29
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2, person3]
Expand All @@ -83,11 +93,14 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 35
medicaid_enrolled: true
person3:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2, person3]
Expand All @@ -98,3 +111,27 @@
output:
# Two adults + one young child: 2.85 with no loading.
medicaid_slcsp_family_tier_multiplier: 2.85

- name: New York ignores non-Medicaid adults when applying the child-only multiplier.
period: 2026
input:
people:
person1:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
person2:
age: 40
person3:
age: 40
person4:
age: 40
tax_units:
tax_unit:
members: [person1, person2, person3, person4]
households:
household:
members: [person1, person2, person3, person4]
state_code: NY
output:
medicaid_slcsp_family_tier_multiplier: 0.412
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,10 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 35
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2]
Expand All @@ -27,9 +29,11 @@
people:
person1:
age: 35
medicaid_enrolled: true
person2:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
tax_units:
tax_unit:
members: [person1, person2]
Expand All @@ -42,3 +46,29 @@
output:
# One-adult-with-children VT multiplier (1.93) x base 1,000, split over 2.
medicaid_slcsp_family_tier_person_share: 965

- name: New York child with non-Medicaid parents gets the full child-only tier share.
period: 2026
absolute_error_margin: 0.1
input:
people:
person1:
age: 10
is_tax_unit_dependent: true
medicaid_enrolled: true
person2:
age: 40
person3:
age: 40
tax_units:
tax_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: NY
slcsp_age_0:
2026-01: 100
output:
# NY child-only multiplier (0.412) x base 100, split over 1 Medicaid member.
medicaid_slcsp_family_tier_person_share: 41.2
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,12 @@
is_aca_eshi_eligible: false
is_disabled: false
ca_calworks_child_care_time_category: MONTHLY
medicaid_cost_if_enrolled: 3258.31
member2:
age: 1
immigration_status_str: CITIZEN
is_aca_eshi_eligible: false
is_disabled: false
ca_calworks_child_care_time_category: MONTHLY
medicaid_cost_if_enrolled: 3258.31
households:
household:
zip_code: '91367'
Expand Down Expand Up @@ -79,7 +77,7 @@
ca_state_supplement_eligible_person: false
ca_ala_general_assistance_eligible_person: false
member1:
medicaid: 3258.31
medicaid: 7954.03
is_medicaid_eligible: true
wic: 711.43
is_aca_ptc_eligible: false
Expand All @@ -89,7 +87,7 @@
ca_state_supplement_eligible_person: false
ca_ala_general_assistance_eligible_person: false
member2:
medicaid: 3258.31
medicaid: 7954.03
is_medicaid_eligible: true
wic: 711.27
is_aca_ptc_eligible: false
Expand Down
Loading
Loading