Browse Source

CLDC-4435: Update tests

pull/3314/head
samyou-softwire 3 weeks ago
parent
commit
8fa6ab356e
  1. 42
      spec/models/form/lettings/pages/property_local_authority_spec.rb
  2. 31
      spec/models/form/sales/pages/property_local_authority_spec.rb
  3. 2
      spec/requests/check_errors_controller_spec.rb

42
spec/models/form/lettings/pages/property_local_authority_spec.rb

@ -35,9 +35,8 @@ RSpec.describe Form::Lettings::Pages::PropertyLocalAuthority, type: :model do
context "when routing to the page" do context "when routing to the page" do
let(:log) { build(:lettings_log) } let(:log) { build(:lettings_log) }
context "with form before 2024" do
before do before do
allow(form).to receive(:start_year_2024_or_later?).and_return(false) allow(form).to receive(:start_year_2025_or_later?).and_return(true)
end end
it "is routed to when la is not inferred and it is general needs log" do it "is routed to when la is not inferred and it is general needs log" do
@ -58,43 +57,4 @@ RSpec.describe Form::Lettings::Pages::PropertyLocalAuthority, type: :model do
expect(page).not_to be_routed_to(log, nil) expect(page).not_to be_routed_to(log, nil)
end end
end end
context "with form after 2024" do
before do
allow(form).to receive(:start_year_2024_or_later?).and_return(true)
end
it "is routed to when la is not inferred, it is general needs log and address search has been given" do
log.needstype = 1
log.is_la_inferred = false
log.address_line1_input = "1"
log.postcode_full_input = "A11AA"
expect(page).to be_routed_to(log, nil)
end
it "is not routed to when la is inferred" do
log.needstype = 1
log.is_la_inferred = true
log.address_line1_input = "1"
log.postcode_full_input = "A11AA"
expect(page).not_to be_routed_to(log, nil)
end
it "is not routed to when it's a supported housing log" do
log.needstype = 2
log.is_la_inferred = false
log.address_line1_input = "1"
log.postcode_full_input = "A11AA"
expect(page).not_to be_routed_to(log, nil)
end
it "is not routed to when address search is not given" do
log.needstype = 1
log.is_la_inferred = false
log.address_line1_input = nil
log.postcode_full_input = "A11AA"
expect(page).not_to be_routed_to(log, nil)
end
end
end
end end

31
spec/models/form/sales/pages/property_local_authority_spec.rb

@ -42,9 +42,8 @@ RSpec.describe Form::Sales::Pages::PropertyLocalAuthority, type: :model do
context "when routing to the page" do context "when routing to the page" do
let(:log) { build(:sales_log) } let(:log) { build(:sales_log) }
context "with form before 2024" do
before do before do
allow(form).to receive(:start_year_2024_or_later?).and_return(false) allow(form).to receive(:start_year_2025_or_later?).and_return(true)
end end
it "is routed to when la is not inferred" do it "is routed to when la is not inferred" do
@ -57,32 +56,4 @@ RSpec.describe Form::Sales::Pages::PropertyLocalAuthority, type: :model do
expect(page).not_to be_routed_to(log, nil) expect(page).not_to be_routed_to(log, nil)
end end
end end
context "with form after 2024" do
before do
allow(form).to receive(:start_year_2024_or_later?).and_return(true)
end
it "is routed to when la is not inferred and address search has been given" do
log.is_la_inferred = false
log.address_line1_input = "1"
log.postcode_full_input = "A11AA"
expect(page).to be_routed_to(log, nil)
end
it "is not routed to when la is inferred" do
log.is_la_inferred = true
log.address_line1_input = "1"
log.postcode_full_input = "A11AA"
expect(page).not_to be_routed_to(log, nil)
end
it "is not routed to when address search is not given" do
log.is_la_inferred = false
log.address_line1_input = nil
log.postcode_full_input = "A11AA"
expect(page).not_to be_routed_to(log, nil)
end
end
end
end end

2
spec/requests/check_errors_controller_spec.rb

@ -84,7 +84,7 @@ RSpec.describe CheckErrorsController, type: :request do
end end
it "displays correct clear and change links" do it "displays correct clear and change links" do
expect(page.all(:button, value: "Clear").count).to eq(1) expect(page.all(:button, value: "Clear").count).to eq(2)
expect(page).to have_link("Change", count: 1) expect(page).to have_link("Change", count: 1)
expect(page).to have_button("Clear all") expect(page).to have_button("Clear all")
end end

Loading…
Cancel
Save