Browse Source

Stub form start_date for pages

pull/2252/head
Kat 2 years ago
parent
commit
812d05fb1c
  1. 2
      app/models/form/sales/questions/living_before_purchase.rb
  2. 4
      spec/models/form/sales/pages/about_deposit_with_discount_spec.rb
  3. 4
      spec/models/form/sales/pages/about_deposit_without_discount_spec.rb
  4. 2
      spec/models/form/sales/pages/about_price_not_rtb_spec.rb
  5. 2
      spec/models/form/sales/pages/about_price_rtb_spec.rb
  6. 2
      spec/models/form/sales/pages/about_price_shared_ownership_spec.rb
  7. 2
      spec/models/form/sales/pages/address_spec.rb
  8. 2
      spec/models/form/sales/pages/age1_spec.rb
  9. 2
      spec/models/form/sales/pages/age2_spec.rb
  10. 2
      spec/models/form/sales/pages/armed_forces_spec.rb
  11. 2
      spec/models/form/sales/pages/armed_forces_spouse_spec.rb
  12. 2
      spec/models/form/sales/pages/buyer1_ethnic_background_arab_spec.rb
  13. 2
      spec/models/form/sales/pages/buyer1_ethnic_background_asian_spec.rb
  14. 2
      spec/models/form/sales/pages/buyer1_ethnic_background_black_spec.rb
  15. 2
      spec/models/form/sales/pages/buyer1_ethnic_background_mixed_spec.rb
  16. 2
      spec/models/form/sales/pages/buyer1_ethnic_background_white_spec.rb
  17. 2
      spec/models/form/sales/pages/buyer1_ethnic_group_spec.rb
  18. 2
      spec/models/form/sales/pages/buyer1_income_spec.rb
  19. 2
      spec/models/form/sales/pages/buyer1_live_in_property_spec.rb
  20. 2
      spec/models/form/sales/pages/buyer1_mortgage_spec.rb
  21. 2
      spec/models/form/sales/pages/buyer1_nationality_spec.rb
  22. 2
      spec/models/form/sales/pages/buyer1_previous_tenure_spec.rb
  23. 2
      spec/models/form/sales/pages/buyer1_working_situation_spec.rb
  24. 2
      spec/models/form/sales/pages/buyer2_ethnic_background_arab_spec.rb
  25. 2
      spec/models/form/sales/pages/buyer2_ethnic_background_asian_spec.rb
  26. 2
      spec/models/form/sales/pages/buyer2_ethnic_background_black_spec.rb
  27. 2
      spec/models/form/sales/pages/buyer2_ethnic_background_mixed_spec.rb
  28. 2
      spec/models/form/sales/pages/buyer2_ethnic_background_white_spec.rb
  29. 2
      spec/models/form/sales/pages/buyer2_ethnic_group_spec.rb
  30. 2
      spec/models/form/sales/pages/buyer2_income_spec.rb
  31. 2
      spec/models/form/sales/pages/buyer2_live_in_property_spec.rb
  32. 2
      spec/models/form/sales/pages/buyer2_living_in_spec.rb
  33. 2
      spec/models/form/sales/pages/buyer2_mortgage_spec.rb
  34. 2
      spec/models/form/sales/pages/buyer2_nationality_spec.rb
  35. 2
      spec/models/form/sales/pages/buyer2_previous_housing_situation_spec.rb
  36. 2
      spec/models/form/sales/pages/buyer2_relationship_to_buyer1_spec.rb
  37. 2
      spec/models/form/sales/pages/buyer2_working_situation_spec.rb
  38. 2
      spec/models/form/sales/pages/buyer_company_spec.rb
  39. 2
      spec/models/form/sales/pages/buyer_interview_spec.rb
  40. 2
      spec/models/form/sales/pages/buyer_live_spec.rb
  41. 2
      spec/models/form/sales/pages/buyer_previous_spec.rb
  42. 2
      spec/models/form/sales/pages/buyer_still_serving_spec.rb
  43. 2
      spec/models/form/sales/pages/buyers_organisations_spec.rb
  44. 2
      spec/models/form/sales/pages/exchange_date_spec.rb
  45. 2
      spec/models/form/sales/pages/extra_borrowing_spec.rb
  46. 2
      spec/models/form/sales/pages/gender_identity1_spec.rb
  47. 2
      spec/models/form/sales/pages/gender_identity2_spec.rb
  48. 2
      spec/models/form/sales/pages/handover_date_spec.rb
  49. 2
      spec/models/form/sales/pages/household_disability_spec.rb
  50. 2
      spec/models/form/sales/pages/household_wheelchair_spec.rb
  51. 2
      spec/models/form/sales/pages/housing_benefits_spec.rb
  52. 2
      spec/models/form/sales/pages/joint_purchase_spec.rb
  53. 2
      spec/models/form/sales/pages/la_nominations_spec.rb
  54. 2
      spec/models/form/sales/pages/last_accommodation_la_spec.rb
  55. 2
      spec/models/form/sales/pages/last_accommodation_spec.rb
  56. 2
      spec/models/form/sales/pages/leasehold_charges_spec.rb
  57. 3
      spec/models/form/sales/pages/managing_organisation_spec.rb
  58. 2
      spec/models/form/sales/pages/monthly_rent_spec.rb
  59. 2
      spec/models/form/sales/pages/mortgage_amount_spec.rb
  60. 2
      spec/models/form/sales/pages/mortgage_lender_spec.rb
  61. 2
      spec/models/form/sales/pages/mortgage_length_spec.rb
  62. 2
      spec/models/form/sales/pages/mortgageused_spec.rb
  63. 2
      spec/models/form/sales/pages/number_joint_buyers_spec.rb
  64. 2
      spec/models/form/sales/pages/number_of_others_in_property_spec.rb
  65. 2
      spec/models/form/sales/pages/ownership_scheme_spec.rb
  66. 3
      spec/models/form/sales/pages/owning_organisation_spec.rb
  67. 2
      spec/models/form/sales/pages/previous_bedrooms_spec.rb
  68. 2
      spec/models/form/sales/pages/previous_ownership_spec.rb
  69. 2
      spec/models/form/sales/pages/previous_property_type_spec.rb
  70. 2
      spec/models/form/sales/pages/previous_shared_spec.rb
  71. 2
      spec/models/form/sales/pages/previous_tenure_spec.rb
  72. 2
      spec/models/form/sales/pages/privacy_notice_spec.rb
  73. 2
      spec/models/form/sales/pages/property_building_type_spec.rb
  74. 2
      spec/models/form/sales/pages/property_number_of_bedrooms_spec.rb
  75. 2
      spec/models/form/sales/pages/property_unit_type_spec.rb
  76. 2
      spec/models/form/sales/pages/property_wheelchair_accessible_spec.rb
  77. 2
      spec/models/form/sales/pages/purchase_price_outright_ownership_spec.rb
  78. 2
      spec/models/form/sales/pages/purchaser_code_spec.rb
  79. 2
      spec/models/form/sales/pages/resale_spec.rb
  80. 2
      spec/models/form/sales/pages/sale_date_spec.rb
  81. 2
      spec/models/form/sales/pages/savings_spec.rb
  82. 2
      spec/models/form/sales/pages/staircase_spec.rb
  83. 2
      spec/models/form/sales/pages/uprn_spec.rb

2
app/models/form/sales/questions/living_before_purchase.rb

@ -18,7 +18,7 @@ class Form::Sales::Questions::LivingBeforePurchase < ::Form::Question
],
}
@ownershipsch = ownershipsch
@question_number = QUESION_NUMBER_FROM_YEAR_AND_OWNERSHIP[form.start_date.year][ownershipsch]
@question_number = QUESION_NUMBER_FROM_YEAR_AND_OWNERSHIP[form.start_date.year][ownershipsch] if QUESION_NUMBER_FROM_YEAR_AND_OWNERSHIP[form.start_date.year].present?
end
ANSWER_OPTIONS = {

4
spec/models/form/sales/pages/about_deposit_with_discount_spec.rb

@ -8,7 +8,7 @@ RSpec.describe Form::Sales::Pages::AboutDepositWithDiscount, type: :model do
let(:subsection) { instance_double(Form::Subsection) }
before do
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false))
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false, start_date: Time.zone.local(2023, 4, 1)))
end
it "has correct subsection" do
@ -49,7 +49,7 @@ RSpec.describe Form::Sales::Pages::AboutDepositWithDiscount, type: :model do
context "when it's a 2024 form" do
before do
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: true))
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: true, start_date: Time.zone.local(2024, 4, 1)))
end
it "has correct depends_on" do

4
spec/models/form/sales/pages/about_deposit_without_discount_spec.rb

@ -8,7 +8,7 @@ RSpec.describe Form::Sales::Pages::AboutDepositWithoutDiscount, type: :model do
let(:subsection) { instance_double(Form::Subsection) }
before do
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false))
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false, start_date: Time.zone.local(2023, 4, 1)))
end
it "has correct subsection" do
@ -53,7 +53,7 @@ RSpec.describe Form::Sales::Pages::AboutDepositWithoutDiscount, type: :model do
context "when it's a 2024 form" do
before do
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: true))
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: true, start_date: Time.zone.local(2024, 4, 1)))
end
it "has correct depends_on" do

2
spec/models/form/sales/pages/about_price_not_rtb_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::AboutPriceNotRtb, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/about_price_rtb_spec.rb

@ -8,7 +8,7 @@ RSpec.describe Form::Sales::Pages::AboutPriceRtb, type: :model do
let(:subsection) { instance_double(Form::Subsection) }
before do
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false))
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false, start_date: Time.zone.local(2023, 4, 1)))
end
it "has correct subsection" do

2
spec/models/form/sales/pages/about_price_shared_ownership_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::AboutPriceSharedOwnership, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/address_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Address, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/age1_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Age1, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/age2_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Age2, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/armed_forces_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::ArmedForces, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/armed_forces_spouse_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::ArmedForcesSpouse, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_ethnic_background_arab_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicBackgroundArab, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_ethnic_background_asian_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicBackgroundAsian, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_ethnic_background_black_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicBackgroundBlack, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_ethnic_background_mixed_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicBackgroundMixed, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_ethnic_background_white_spec.rb

@ -6,7 +6,7 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicBackgroundWhite, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) }
before do
allow(form).to receive(:start_year_after_2024?).and_return(false)

2
spec/models/form/sales/pages/buyer1_ethnic_group_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicGroup, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_income_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1Income, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_live_in_property_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1LiveInProperty, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_mortgage_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1Mortgage, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_nationality_spec.rb

@ -4,7 +4,7 @@ RSpec.describe Form::Sales::Pages::Buyer1Nationality, type: :model do
subject(:page) { described_class.new(nil, nil, subsection) }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) }
before do
allow(subsection).to receive(:form).and_return(form)

2
spec/models/form/sales/pages/buyer1_previous_tenure_spec.rb

@ -3,7 +3,7 @@ require "rails_helper"
RSpec.describe Form::Sales::Pages::Buyer1PreviousTenure, type: :model do
subject(:page) { described_class.new(nil, nil, subsection) }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer1_working_situation_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer1WorkingSituation, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_ethnic_background_arab_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2EthnicBackgroundArab, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_ethnic_background_asian_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2EthnicBackgroundAsian, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_ethnic_background_black_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2EthnicBackgroundBlack, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_ethnic_background_mixed_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2EthnicBackgroundMixed, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_ethnic_background_white_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2EthnicBackgroundWhite, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_ethnic_group_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2EthnicGroup, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_income_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2Income, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_live_in_property_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2LiveInProperty, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_living_in_spec.rb

@ -3,7 +3,7 @@ require "rails_helper"
RSpec.describe Form::Sales::Pages::Buyer2LivingIn, type: :model do
subject(:page) { described_class.new(nil, nil, subsection) }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_mortgage_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2Mortgage, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_nationality_spec.rb

@ -4,7 +4,7 @@ RSpec.describe Form::Sales::Pages::Buyer2Nationality, type: :model do
subject(:page) { described_class.new(nil, nil, subsection) }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) }
before do
allow(subsection).to receive(:form).and_return(form)

2
spec/models/form/sales/pages/buyer2_previous_housing_situation_spec.rb

@ -3,7 +3,7 @@ require "rails_helper"
RSpec.describe Form::Sales::Pages::Buyer2PreviousHousingSituation, type: :model do
subject(:page) { described_class.new(nil, nil, subsection) }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_relationship_to_buyer1_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2RelationshipToBuyer1, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer2_working_situation_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Buyer2WorkingSituation, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer_company_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::BuyerCompany, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer_interview_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::BuyerInterview, type: :model do
let(:page_id) { "buyer_interview" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyer_live_spec.rb

@ -6,7 +6,7 @@ RSpec.describe Form::Sales::Pages::BuyerLive, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) }
before do
allow(form).to receive(:start_year_after_2024?).and_return(false)

2
spec/models/form/sales/pages/buyer_previous_spec.rb

@ -8,7 +8,7 @@ RSpec.describe Form::Sales::Pages::BuyerPrevious, type: :model do
let(:page_id) { "example" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) }
let(:joint_purchase) { false }
before do

2
spec/models/form/sales/pages/buyer_still_serving_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::BuyerStillServing, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/buyers_organisations_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::BuyersOrganisations, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/exchange_date_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::ExchangeDate, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/extra_borrowing_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::ExtraBorrowing, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/gender_identity1_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::GenderIdentity1, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/gender_identity2_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::GenderIdentity2, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/handover_date_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::HandoverDate, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/household_disability_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::HouseholdDisability, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/household_wheelchair_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::HouseholdWheelchair, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/housing_benefits_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::HousingBenefits, type: :model do
let(:page_id) { "provided_id" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
let(:joint_purchase) { false }
it "has correct subsection" do

2
spec/models/form/sales/pages/joint_purchase_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::JointPurchase, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/la_nominations_spec.rb

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Pages::LaNominations, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
before do
allow(subsection).to receive(:depends_on).and_return(nil)

2
spec/models/form/sales/pages/last_accommodation_la_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::LastAccommodationLa, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, depends_on_met: true)) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, depends_on_met: true, start_date: Time.zone.local(2023, 4, 1))) }
let(:start_date) { Time.utc(2022, 4, 1) }
let(:log) { create(:sales_log, :completed, saledate: now) }
let(:now) { Time.zone.local(2023, 4, 4) }

2
spec/models/form/sales/pages/last_accommodation_spec.rb

@ -8,7 +8,7 @@ RSpec.describe Form::Sales::Pages::LastAccommodation, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
before do
Timecop.freeze(now)

2
spec/models/form/sales/pages/leasehold_charges_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::LeaseholdCharges, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

3
spec/models/form/sales/pages/managing_organisation_spec.rb

@ -5,8 +5,7 @@ RSpec.describe Form::Sales::Pages::ManagingOrganisation, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection, form:) }
let(:form) { instance_double(Form) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
before do
allow(form).to receive(:start_year_after_2024?).and_return(false)

2
spec/models/form/sales/pages/monthly_rent_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::MonthlyRent, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/mortgage_amount_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::MortgageAmount, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/mortgage_lender_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::MortgageLender, type: :model do
let(:page_id) { "mortgage_lender" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/mortgage_length_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::MortgageLength, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/mortgageused_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Mortgageused, type: :model do
let(:page_id) { "mortgage_used" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/number_joint_buyers_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::NumberJointBuyers, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/number_of_others_in_property_spec.rb

@ -6,7 +6,7 @@ RSpec.describe Form::Sales::Pages::NumberOfOthersInProperty, type: :model do
let(:page_id) { "number_of_others_in_property" }
let(:page_definition) { nil }
let(:joint_purchase) { false }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/ownership_scheme_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::OwnershipScheme, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

3
spec/models/form/sales/pages/owning_organisation_spec.rb

@ -5,8 +5,7 @@ RSpec.describe Form::Sales::Pages::OwningOrganisation, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/previous_bedrooms_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PreviousBedrooms, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/previous_ownership_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PreviousOwnership, type: :model do
let(:page_id) { "example_id" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
let(:joint_purchase) { true }
it "has correct subsection" do

2
spec/models/form/sales/pages/previous_property_type_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PreviousPropertyType, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/previous_shared_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PreviousShared, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/previous_tenure_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PreviousTenure, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/privacy_notice_spec.rb

@ -6,7 +6,7 @@ RSpec.describe Form::Sales::Pages::PrivacyNotice, type: :model do
let(:page_id) { "privacy_notice" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:form) { instance_double(Form, start_date: Time.zone.local(2023, 4, 1)) }
before do
allow(subsection).to receive(:form).and_return(form)

2
spec/models/form/sales/pages/property_building_type_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PropertyBuildingType, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/property_number_of_bedrooms_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PropertyNumberOfBedrooms, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/property_unit_type_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PropertyUnitType, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/property_wheelchair_accessible_spec.rb

@ -8,7 +8,7 @@ RSpec.describe Form::Sales::Pages::PropertyWheelchairAccessible, type: :model do
let(:subsection) { instance_double(Form::Subsection) }
before do
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false))
allow(subsection).to receive(:form).and_return(instance_double(Form, start_year_after_2024?: false, start_date: Time.zone.local(2023, 4, 1)))
end
it "has correct subsection" do

2
spec/models/form/sales/pages/purchase_price_outright_ownership_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PurchasePriceOutrightOwnership, type: :model
let(:page_id) { "purchase_price" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/purchaser_code_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::PurchaserCode, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/resale_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Resale, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/sale_date_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::SaleDate, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/savings_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Savings, type: :model do
let(:page_id) { "savings" }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/staircase_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Staircase, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

2
spec/models/form/sales/pages/uprn_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Pages::Uprn, type: :model do
let(:page_id) { nil }
let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) }
let(:subsection) { instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1))) }
it "has correct subsection" do
expect(page.subsection).to eq(subsection)

Loading…
Cancel
Save