@ -10,17 +10,18 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
before do
before do
allow ( section ) . to receive ( :form ) . and_return ( form )
allow ( section ) . to receive ( :form ) . and_return ( form )
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( false )
allow ( form ) . to receive ( :start_year_2025_or_later? ) . and_return ( false )
allow ( form ) . to receive ( :start_year_2025_or_later? ) . and_return ( false )
allow ( form ) . to receive ( :start_year_2026_or_later? ) . and_return ( false )
end
end
it " has correct section " do
it " has correct section " do
expect ( household_characteristics . section ) . to eq ( section )
expect ( household_characteristics . section ) . to eq ( section )
end
end
context " with start year 2024 " do
context " with start year 2024 " , metadata : { year : 24 } do
before do
before do
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2026_or_later? ) . and_return ( false )
end
end
it " has correct pages " do
it " has correct pages " do
@ -172,11 +173,10 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
end
end
end
end
context " with start year 2025 " do
context " with start year 2025 " , metadata : { year : 25 } do
before do
before do
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2025_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2025_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2026_or_later? ) . and_return ( false )
end
end
it " has correct pages " do
it " has correct pages " do
@ -328,7 +328,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
end
end
end
end
context " with start year >= 2026 " do
context " with start year 2026 " , metadata : { year : 26 } do
before do
before do
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2024_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2025_or_later? ) . and_return ( true )
allow ( form ) . to receive ( :start_year_2025_or_later? ) . and_return ( true )
@ -360,6 +360,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
lead_tenant_working_situation
lead_tenant_working_situation
working_situation_lead_tenant_under_retirement_value_check
working_situation_lead_tenant_under_retirement_value_check
working_situation_lead_tenant_over_retirement_value_check
working_situation_lead_tenant_over_retirement_value_check
working_situation_lead_tenant_long_term_illness_check
person_2_known
person_2_known
person_2_age
person_2_age
person_2_lead_partner
person_2_lead_partner
@ -375,6 +376,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_2_working_situation
person_2_working_situation
working_situation_2_under_retirement_value_check
working_situation_2_under_retirement_value_check
working_situation_2_over_retirement_value_check
working_situation_2_over_retirement_value_check
working_situation_2_long_term_illness_check
person_3_known
person_3_known
person_3_age
person_3_age
person_3_lead_partner
person_3_lead_partner
@ -390,6 +392,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_3_working_situation
person_3_working_situation
working_situation_3_under_retirement_value_check
working_situation_3_under_retirement_value_check
working_situation_3_over_retirement_value_check
working_situation_3_over_retirement_value_check
working_situation_3_long_term_illness_check
person_4_known
person_4_known
person_4_age
person_4_age
person_4_lead_partner
person_4_lead_partner
@ -405,6 +408,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_4_working_situation
person_4_working_situation
working_situation_4_under_retirement_value_check
working_situation_4_under_retirement_value_check
working_situation_4_over_retirement_value_check
working_situation_4_over_retirement_value_check
working_situation_4_long_term_illness_check
person_5_known
person_5_known
person_5_age
person_5_age
person_5_lead_partner
person_5_lead_partner
@ -420,6 +424,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_5_working_situation
person_5_working_situation
working_situation_5_under_retirement_value_check
working_situation_5_under_retirement_value_check
working_situation_5_over_retirement_value_check
working_situation_5_over_retirement_value_check
working_situation_5_long_term_illness_check
person_6_known
person_6_known
person_6_age
person_6_age
person_6_lead_partner
person_6_lead_partner
@ -435,6 +440,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_6_working_situation
person_6_working_situation
working_situation_6_under_retirement_value_check
working_situation_6_under_retirement_value_check
working_situation_6_over_retirement_value_check
working_situation_6_over_retirement_value_check
working_situation_6_long_term_illness_check
person_7_known
person_7_known
person_7_age
person_7_age
person_7_lead_partner
person_7_lead_partner
@ -450,6 +456,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_7_working_situation
person_7_working_situation
working_situation_7_under_retirement_value_check
working_situation_7_under_retirement_value_check
working_situation_7_over_retirement_value_check
working_situation_7_over_retirement_value_check
working_situation_7_long_term_illness_check
person_8_known
person_8_known
person_8_age
person_8_age
person_8_lead_partner
person_8_lead_partner
@ -465,6 +472,7 @@ RSpec.describe Form::Lettings::Subsections::HouseholdCharacteristics, type: :mod
person_8_working_situation
person_8_working_situation
working_situation_8_under_retirement_value_check
working_situation_8_under_retirement_value_check
working_situation_8_over_retirement_value_check
working_situation_8_over_retirement_value_check
working_situation_8_long_term_illness_check
] ,
] ,
)
)
end
end