Browse Source

Stub form in tests

pull/2252/head
Kat 2 years ago
parent
commit
82d220b3c9
  1. 2
      spec/models/form/sales/questions/address_line1_spec.rb
  2. 2
      spec/models/form/sales/questions/age1_spec.rb
  3. 2
      spec/models/form/sales/questions/age2_spec.rb
  4. 2
      spec/models/form/sales/questions/armed_forces_spec.rb
  5. 2
      spec/models/form/sales/questions/armed_forces_spouse_spec.rb
  6. 2
      spec/models/form/sales/questions/buyer1_age_known_spec.rb
  7. 2
      spec/models/form/sales/questions/buyer1_ethnic_background_arab_spec.rb
  8. 2
      spec/models/form/sales/questions/buyer1_ethnic_background_asian_spec.rb
  9. 2
      spec/models/form/sales/questions/buyer1_ethnic_background_black_spec.rb
  10. 2
      spec/models/form/sales/questions/buyer1_ethnic_background_mixed_spec.rb
  11. 2
      spec/models/form/sales/questions/buyer1_ethnic_background_white_spec.rb
  12. 2
      spec/models/form/sales/questions/buyer1_ethnic_group_spec.rb
  13. 2
      spec/models/form/sales/questions/buyer1_income_known_spec.rb
  14. 2
      spec/models/form/sales/questions/buyer1_income_spec.rb
  15. 2
      spec/models/form/sales/questions/buyer1_live_in_property_spec.rb
  16. 2
      spec/models/form/sales/questions/buyer1_mortgage_spec.rb
  17. 2
      spec/models/form/sales/questions/buyer1_nationality_spec.rb
  18. 2
      spec/models/form/sales/questions/buyer1_previous_tenure_spec.rb
  19. 2
      spec/models/form/sales/questions/buyer1_working_situation_spec.rb
  20. 2
      spec/models/form/sales/questions/buyer2_age_known_spec.rb
  21. 2
      spec/models/form/sales/questions/buyer2_ethnic_background_arab_spec.rb
  22. 2
      spec/models/form/sales/questions/buyer2_ethnic_background_asian_spec.rb
  23. 2
      spec/models/form/sales/questions/buyer2_ethnic_background_black_spec.rb
  24. 2
      spec/models/form/sales/questions/buyer2_ethnic_background_mixed_spec.rb
  25. 2
      spec/models/form/sales/questions/buyer2_ethnic_background_white_spec.rb
  26. 2
      spec/models/form/sales/questions/buyer2_ethnic_group_spec.rb
  27. 2
      spec/models/form/sales/questions/buyer2_income_known_spec.rb
  28. 2
      spec/models/form/sales/questions/buyer2_income_spec.rb
  29. 2
      spec/models/form/sales/questions/buyer2_live_in_property_spec.rb
  30. 2
      spec/models/form/sales/questions/buyer2_living_in_spec.rb
  31. 2
      spec/models/form/sales/questions/buyer2_mortgage_spec.rb
  32. 2
      spec/models/form/sales/questions/buyer2_nationality_spec.rb
  33. 2
      spec/models/form/sales/questions/buyer2_relationship_to_buyer1_spec.rb
  34. 2
      spec/models/form/sales/questions/buyer2_working_situation_spec.rb
  35. 2
      spec/models/form/sales/questions/buyer_company_spec.rb
  36. 2
      spec/models/form/sales/questions/buyer_interview_spec.rb
  37. 2
      spec/models/form/sales/questions/buyer_live_spec.rb
  38. 2
      spec/models/form/sales/questions/buyer_previous_spec.rb
  39. 2
      spec/models/form/sales/questions/buyer_still_serving_spec.rb
  40. 2
      spec/models/form/sales/questions/buyers_organisations_spec.rb
  41. 2
      spec/models/form/sales/questions/county_spec.rb
  42. 2
      spec/models/form/sales/questions/deposit_amount_spec.rb
  43. 2
      spec/models/form/sales/questions/deposit_discount_spec.rb
  44. 4
      spec/models/form/sales/questions/discount_spec.rb
  45. 2
      spec/models/form/sales/questions/equity_spec.rb
  46. 2
      spec/models/form/sales/questions/exchange_date_spec.rb
  47. 2
      spec/models/form/sales/questions/extra_borrowing_spec.rb
  48. 2
      spec/models/form/sales/questions/fromprop_spec.rb
  49. 2
      spec/models/form/sales/questions/gender_identity1_spec.rb
  50. 2
      spec/models/form/sales/questions/gender_identity2_spec.rb
  51. 2
      spec/models/form/sales/questions/grant_spec.rb
  52. 2
      spec/models/form/sales/questions/handover_date_spec.rb
  53. 2
      spec/models/form/sales/questions/household_disability_spec.rb
  54. 2
      spec/models/form/sales/questions/household_wheelchair_spec.rb
  55. 2
      spec/models/form/sales/questions/housing_benefits_spec.rb
  56. 2
      spec/models/form/sales/questions/joint_purchase_spec.rb
  57. 2
      spec/models/form/sales/questions/la_nominations_spec.rb
  58. 2
      spec/models/form/sales/questions/leasehold_charges_spec.rb
  59. 2
      spec/models/form/sales/questions/living_before_purchase_spec.rb
  60. 4
      spec/models/form/sales/questions/managing_organisation_spec.rb
  61. 2
      spec/models/form/sales/questions/monthly_rent_spec.rb
  62. 2
      spec/models/form/sales/questions/mortgage_amount_spec.rb
  63. 2
      spec/models/form/sales/questions/mortgage_lender_spec.rb
  64. 2
      spec/models/form/sales/questions/mortgage_length_spec.rb
  65. 2
      spec/models/form/sales/questions/mortgageused_spec.rb
  66. 2
      spec/models/form/sales/questions/number_joint_buyers_spec.rb
  67. 2
      spec/models/form/sales/questions/number_of_others_in_property_spec.rb
  68. 2
      spec/models/form/sales/questions/other_ownership_type_spec.rb
  69. 2
      spec/models/form/sales/questions/ownership_scheme_spec.rb
  70. 4
      spec/models/form/sales/questions/owning_organisation_id_spec.rb
  71. 2
      spec/models/form/sales/questions/postcode_for_full_address_spec.rb
  72. 2
      spec/models/form/sales/questions/previous_bedrooms_spec.rb
  73. 2
      spec/models/form/sales/questions/previous_la_known_spec.rb
  74. 2
      spec/models/form/sales/questions/previous_postcode_known_spec.rb
  75. 2
      spec/models/form/sales/questions/previous_postcode_spec.rb
  76. 2
      spec/models/form/sales/questions/previous_tenure_buyer2_spec.rb
  77. 2
      spec/models/form/sales/questions/previous_tenure_spec.rb
  78. 2
      spec/models/form/sales/questions/prevown_spec.rb
  79. 2
      spec/models/form/sales/questions/prevshared_spec.rb
  80. 2
      spec/models/form/sales/questions/privacy_notice_spec.rb
  81. 2
      spec/models/form/sales/questions/property_building_type_spec.rb
  82. 2
      spec/models/form/sales/questions/property_number_of_bedrooms_spec.rb
  83. 2
      spec/models/form/sales/questions/property_unit_type_spec.rb
  84. 4
      spec/models/form/sales/questions/property_wheelchair_accessible_spec.rb
  85. 2
      spec/models/form/sales/questions/purchase_price_spec.rb
  86. 2
      spec/models/form/sales/questions/purchaser_code_spec.rb
  87. 2
      spec/models/form/sales/questions/resale_spec.rb
  88. 2
      spec/models/form/sales/questions/sale_date_spec.rb
  89. 2
      spec/models/form/sales/questions/savings_nk_spec.rb
  90. 2
      spec/models/form/sales/questions/savings_spec.rb
  91. 2
      spec/models/form/sales/questions/staircase_bought_spec.rb
  92. 2
      spec/models/form/sales/questions/staircase_owned_spec.rb
  93. 2
      spec/models/form/sales/questions/staircase_sale_spec.rb
  94. 2
      spec/models/form/sales/questions/staircase_spec.rb
  95. 2
      spec/models/form/sales/questions/town_or_city_spec.rb
  96. 2
      spec/models/form/sales/questions/uprn_spec.rb
  97. 2
      spec/models/form/sales/questions/value_spec.rb

2
spec/models/form/sales/questions/address_line1_spec.rb

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

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

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

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

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

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

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

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

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

2
spec/models/form/sales/questions/buyer1_age_known_spec.rb

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

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

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

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

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

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

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

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

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::Buyer1EthnicBackgroundWhite, type: :model
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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/questions/buyer1_ethnic_group_spec.rb

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

2
spec/models/form/sales/questions/buyer1_income_known_spec.rb

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

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

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

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

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

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

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Questions::Buyer1Mortgage, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let(:log) { create(:sales_log) }
it "has correct page" do

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

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

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

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

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

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

2
spec/models/form/sales/questions/buyer2_age_known_spec.rb

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

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

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

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

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

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

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

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

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::Buyer2EthnicBackgroundWhite, type: :model
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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/questions/buyer2_ethnic_group_spec.rb

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

2
spec/models/form/sales/questions/buyer2_income_known_spec.rb

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

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

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

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

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

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

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

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

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Questions::Buyer2Mortgage, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let(:log) { create(:sales_log) }
it "has correct page" do

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

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

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

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

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

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

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

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

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

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::BuyerLive, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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/questions/buyer_previous_spec.rb

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::BuyerPrevious, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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) { true }
before do

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

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

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

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

2
spec/models/form/sales/questions/county_spec.rb

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

2
spec/models/form/sales/questions/deposit_amount_spec.rb

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

2
spec/models/form/sales/questions/deposit_discount_spec.rb

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

4
spec/models/form/sales/questions/discount_spec.rb

@ -10,7 +10,7 @@ RSpec.describe Form::Sales::Questions::Discount, type: :model do
before do
allow(page).to receive(:subsection).and_return(subsection)
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 page" do
@ -61,7 +61,7 @@ RSpec.describe Form::Sales::Questions::Discount, type: :model do
context "with form start year after 2024" 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 max" do

2
spec/models/form/sales/questions/equity_spec.rb

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

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

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

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

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

2
spec/models/form/sales/questions/fromprop_spec.rb

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::GenderIdentity1, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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(page).to receive(:subsection).and_return(subsection)

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::GenderIdentity2, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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(page).to receive(:subsection).and_return(subsection)

2
spec/models/form/sales/questions/grant_spec.rb

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

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

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

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

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

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

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

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

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::JointPurchase, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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(page).to receive(:subsection).and_return(subsection)

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

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

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

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

2
spec/models/form/sales/questions/living_before_purchase_spec.rb

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

4
spec/models/form/sales/questions/managing_organisation_spec.rb

@ -5,9 +5,7 @@ RSpec.describe Form::Sales::Questions::ManagingOrganisation, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
it "has correct page" do
expect(question.page).to eq(page)

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

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

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

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::MortgageLender, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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?)

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

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

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

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let(:log) { create(:sales_log) }
it "has correct page" do

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

@ -10,7 +10,7 @@ RSpec.describe Form::Sales::Questions::NumberJointBuyers, type: :model do
before do
allow(page).to receive(:subsection).and_return(subsection)
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 page" do

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

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Questions::NumberOfOthersInProperty, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let(:joint_purchase) { true }
it "has correct page" do

2
spec/models/form/sales/questions/other_ownership_type_spec.rb

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::OwnershipScheme, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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)

4
spec/models/form/sales/questions/owning_organisation_id_spec.rb

@ -6,9 +6,7 @@ RSpec.describe Form::Sales::Questions::OwningOrganisationId, type: :model do
let(:user) { FactoryBot.create(:user, :data_coordinator) }
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:subsection) { instance_double(Form::Subsection) }
let(:form) { instance_double(Form) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let!(:organisation_1) { FactoryBot.create(:organisation, name: "first test org") }
let!(:organisation_2) { FactoryBot.create(:organisation, name: "second test org") }
let(:lettings_log) { FactoryBot.create(:lettings_log) }

2
spec/models/form/sales/questions/postcode_for_full_address_spec.rb

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

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

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

2
spec/models/form/sales/questions/previous_la_known_spec.rb

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

2
spec/models/form/sales/questions/previous_postcode_known_spec.rb

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

2
spec/models/form/sales/questions/previous_postcode_spec.rb

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

2
spec/models/form/sales/questions/previous_tenure_buyer2_spec.rb

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

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

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

2
spec/models/form/sales/questions/prevown_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Questions::Prevown, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let(:joint_purchase) { false }
it "has correct page" do

2
spec/models/form/sales/questions/prevshared_spec.rb

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

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

@ -7,7 +7,7 @@ RSpec.describe Form::Sales::Questions::PrivacyNotice, type: :model do
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
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?)

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

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

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

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

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

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

4
spec/models/form/sales/questions/property_wheelchair_accessible_spec.rb

@ -10,7 +10,7 @@ RSpec.describe Form::Sales::Questions::PropertyWheelchairAccessible, type: :mode
before do
allow(page).to receive(:subsection).and_return(subsection)
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 page" do
@ -47,7 +47,7 @@ RSpec.describe Form::Sales::Questions::PropertyWheelchairAccessible, type: :mode
context "with 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 the correct hint_text" do

2
spec/models/form/sales/questions/purchase_price_spec.rb

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

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

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

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

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

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

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

2
spec/models/form/sales/questions/savings_nk_spec.rb

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

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

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

2
spec/models/form/sales/questions/staircase_bought_spec.rb

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

2
spec/models/form/sales/questions/staircase_owned_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Form::Sales::Questions::StaircaseOwned, type: :model do
let(:question_id) { nil }
let(:question_definition) { nil }
let(:page) { instance_double(Form::Page) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form: instance_double(Form, start_date: Time.zone.local(2023, 4, 1)))) }
let(:joint_purchase) { false }
it "has correct page" do

2
spec/models/form/sales/questions/staircase_sale_spec.rb

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

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

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

2
spec/models/form/sales/questions/town_or_city_spec.rb

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

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

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

2
spec/models/form/sales/questions/value_spec.rb

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

Loading…
Cancel
Save