From 8213e7a58f68db97835dcc066a1a17231f641fb1 Mon Sep 17 00:00:00 2001 From: Samuel Young Date: Mon, 9 Feb 2026 12:27:01 +0000 Subject: [PATCH] CLDC-4154: Update tests --- .../form/lettings/pages/needs_type_spec.rb | 2 +- .../form/lettings/questions/needs_type_spec.rb | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/spec/models/form/lettings/pages/needs_type_spec.rb b/spec/models/form/lettings/pages/needs_type_spec.rb index bae2db6f4..4b06f0e6e 100644 --- a/spec/models/form/lettings/pages/needs_type_spec.rb +++ b/spec/models/form/lettings/pages/needs_type_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Form::Lettings::Pages::NeedsType, type: :model do let(:page_id) { nil } let(:page_definition) { nil } - let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2024, 4, 1))) } + let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2024, 4, 1), start_year_2026_or_later?: false)) } it "has correct subsection" do expect(page.subsection).to eq(subsection) diff --git a/spec/models/form/lettings/questions/needs_type_spec.rb b/spec/models/form/lettings/questions/needs_type_spec.rb index c63800413..e6b599e36 100644 --- a/spec/models/form/lettings/questions/needs_type_spec.rb +++ b/spec/models/form/lettings/questions/needs_type_spec.rb @@ -5,7 +5,8 @@ RSpec.describe Form::Lettings::Questions::NeedsType, type: :model do let(:question_id) { nil } let(:question_definition) { nil } - let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) } + let(:start_year_2026_or_later?) { false } + let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1), start_year_2026_or_later?: start_year_2026_or_later?))) } it "has correct page" do expect(question.page).to eq(page) @@ -29,4 +30,18 @@ RSpec.describe Form::Lettings::Questions::NeedsType, type: :model do "2" => { "value" => "Supported housing" }, }) end + + context "when 2025 logs", metadata: { year: 25 } do + it "has no top guidance partial" do + expect(question.top_guidance_partial).to be_nil + end + end + + context "when 2026 logs", metadata: { year: 26 } do + let(:start_year_2026_or_later?) { true } + + it "has correct guidance partial" do + expect(question.top_guidance_partial).to eq("needs_type") + end + end end