Browse Source

CLDC-4309: Update tests

pull/3251/head
samyou-softwire 2 months ago
parent
commit
1b20b2a270
  1. 30
      spec/models/form/sales/questions/mortgageused_spec.rb

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

@ -15,8 +15,8 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
let(:start_year_2025_or_later?) { true }
let(:start_year_2026_or_later?) { true }
let(:subsection_id) { "shared_ownership_initial_purchase" }
let(:form) { instance_double(Form, start_date: saledate, start_year_2024_or_later?: start_year_2024_or_later?, start_year_2025_or_later?: start_year_2025_or_later?, start_year_2026_or_later?: start_year_2026_or_later?) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form:, id: subsection_id)) }
let(:form) { instance_double(Form, type: "sales", start_date: saledate, start_year_2024_or_later?: start_year_2024_or_later?, start_year_2025_or_later?: start_year_2025_or_later?, start_year_2026_or_later?: start_year_2026_or_later?) }
let(:page) { instance_double(Form::Page, subsection: instance_double(Form::Subsection, form:, id: subsection_id, copy_key: subsection_id)) }
context "when it is a shared ownership scheme" do
let(:ownershipsch) { 1 }
@ -120,6 +120,10 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
expect(question.question_number).to eq 106
end
it "has the correct copy_key" do
expect(question.copy_key).to eq "sales.discounted_ownership_scheme.mortgageused"
end
it "does not show the don't know option" do
expect_the_question_not_to_show_dont_know
end
@ -134,6 +138,11 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
context "and it is a staircasing transaction" do
let(:staircase) { 1 }
let(:subsection_id) { "shared_ownership_staircasing_transaction" }
it "has the correct copy_key" do
expect(question.copy_key).to eq "sales.shared_ownership_staircasing_transaction.mortgageused"
end
it "shows the don't know option" do
expect_the_question_to_show_dont_know
@ -150,10 +159,15 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
context "and it is not a staircasing transaction" do
let(:staircase) { 2 }
let(:subsection_id) { "shared_ownership_initial_purchase" }
it "does not show the don't know option" do
expect_the_question_not_to_show_dont_know
end
it "has the correct copy_key" do
expect(question.copy_key).to eq "sales.shared_ownership_initial_purchase.mortgageused"
end
end
end
end
@ -169,6 +183,10 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
expect(question.question_number).to eq 116
end
it "has the correct copy_key" do
expect(question.copy_key).to eq "sales.discounted_ownership_scheme.mortgageused.non_staircase_equity"
end
it "shows the don't know option" do
expect_the_question_to_show_dont_know
end
@ -185,6 +203,10 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
expect(question.question_number).to eq 107
end
it "has the correct copy_key" do
expect(question.copy_key).to eq "sales.shared_ownership_staircasing_transaction.mortgageused.staircase_equity"
end
it "shows the don't know option" do
expect_the_question_to_show_dont_know
end
@ -198,6 +220,10 @@ RSpec.describe Form::Sales::Questions::Mortgageused, type: :model do
expect(question.question_number).to eq 90
end
it "has the correct copy_key" do
expect(question.copy_key).to eq "sales.shared_ownership_initial_purchase.mortgageused.non_staircase_equity"
end
it "shows the don't know option" do
expect_the_question_to_show_dont_know
end

Loading…
Cancel
Save