From 494d73680823f9cdfd1e46216cf240910085b98b Mon Sep 17 00:00:00 2001 From: Brad Bodine Date: Mon, 12 Aug 2024 11:34:49 -0500 Subject: [PATCH] fix eligibility error for "family_relationships" (#4289) * fix eligibility error for "family_relationships" * feat: Add error message for "family_relationships" eligibility issue * fix cucumber content text --------- Co-authored-by: Alec Turnbull --- app/models/insured_eligible_for_benefit_rule.rb | 4 ++++ features/step_definitions/group_selection_steps.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/insured_eligible_for_benefit_rule.rb b/app/models/insured_eligible_for_benefit_rule.rb index e0fbe9827a4..d7e3e114b11 100644 --- a/app/models/insured_eligible_for_benefit_rule.rb +++ b/app/models/insured_eligible_for_benefit_rule.rb @@ -57,6 +57,8 @@ def satisfied? @errors << ["eligibility failed on market kind"] elsif FinancialAssistanceRegistry[:consumer_validations].enabled? @errors << [eligibility_errors(element)] + elsif element == "family_relationships" + @errors << ["Ineligible due to family relationships"] else @errors << ["eligibility failed on #{element}"] end @@ -83,6 +85,8 @@ def eligibility_errors(element) "Since #{name} is not currently a state resident,#{pronoun} is not eligible to purchase a plan on #{short_name}.
Other family members may still be eligible to enroll." when "incarceration_status" "Since #{name} is currently incarcerated, #{pronoun} is not eligible to purchase a plan on #{short_name}.
Other family members may still be eligible to enroll." + when "family_relationships" + "Ineligible due to family relationships" else "eligibility failed on #{element}" end diff --git a/features/step_definitions/group_selection_steps.rb b/features/step_definitions/group_selection_steps.rb index 8d12e679668..a94cbcf3cbf 100644 --- a/features/step_definitions/group_selection_steps.rb +++ b/features/step_definitions/group_selection_steps.rb @@ -313,7 +313,7 @@ if person&.active_employee_roles.present? expect(page).to have_content "Employer sponsored coverage is not available" else - expect(page).to have_content "eligibility failed on family_relationships" + expect(page).to have_content "Ineligible due to family relationships" end end