Browse Source

feat: test routing

pull/2312/head
natdeanlewissoftwire 2 years ago
parent
commit
175d58c557
  1. 2
      app/models/form/lettings/pages/property_local_authority.rb
  2. 3
      app/models/form/sales/pages/uprn_selection.rb
  3. 10
      spec/models/form/lettings/pages/no_address_found_spec.rb
  4. 4
      spec/models/form/lettings/pages/property_local_authority_spec.rb
  5. 10
      spec/models/form/lettings/pages/uprn_selection_spec.rb
  6. 4
      spec/models/form/sales/pages/no_address_found_spec.rb
  7. 4
      spec/models/form/sales/pages/property_local_authority_spec.rb
  8. 4
      spec/models/form/sales/pages/uprn_selection_spec.rb

2
app/models/form/lettings/pages/property_local_authority.rb

@ -3,7 +3,7 @@ class Form::Lettings::Pages::PropertyLocalAuthority < ::Form::Page
super super
@id = "property_local_authority" @id = "property_local_authority"
@depends_on = [ @depends_on = [
{ "is_la_inferred" => false, "is_general_needs?" => true, "address_search_given?" => true } { "is_la_inferred" => false, "is_general_needs?" => true, "address_search_given?" => true },
] ]
end end

3
app/models/form/sales/pages/uprn_selection.rb

@ -7,7 +7,8 @@ class Form::Sales::Pages::UprnSelection < ::Form::Page
{ "uprn_known" => nil, "address_options_present?" => true }, { "uprn_known" => nil, "address_options_present?" => true },
{ "uprn_known" => 0, "address_options_present?" => true }, { "uprn_known" => 0, "address_options_present?" => true },
{ "uprn_confirmed" => 0, "address_options_present?" => true }, { "uprn_confirmed" => 0, "address_options_present?" => true },
] end ]
end
def questions def questions
@questions ||= [ @questions ||= [

10
spec/models/form/lettings/pages/no_address_found_spec.rb

@ -25,7 +25,15 @@ RSpec.describe Form::Lettings::Pages::NoAddressFound, type: :model do
end end
it "has correct depends_on" do it "has correct depends_on" do
expect(page.depends_on).to eq([{ "address_options_present?" => false }]) expect(page.depends_on).to eq([{ "address_options_present?" => false,
"is_supported_housing?" => false,
"uprn_known" => nil },
{ "address_options_present?" => false,
"is_supported_housing?" => false,
"uprn_known" => 0 },
{ "address_options_present?" => false,
"is_supported_housing?" => false,
"uprn_confirmed" => 0 }])
end end
it "is interruption screen page" do it "is interruption screen page" do

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

@ -33,6 +33,8 @@ RSpec.describe Form::Lettings::Pages::PropertyLocalAuthority, type: :model do
end end
it "has the correct depends_on" do it "has the correct depends_on" do
expect(page.depends_on).to match([{ "is_general_needs?" => true, "is_la_inferred" => false }]) expect(page.depends_on).to match([{ "address_search_given?" => true,
"is_general_needs?" => true,
"is_la_inferred" => false }])
end end
end end

10
spec/models/form/lettings/pages/uprn_selection_spec.rb

@ -39,6 +39,14 @@ RSpec.describe Form::Lettings::Pages::UprnSelection, type: :model do
end end
it "has correct depends_on" do it "has correct depends_on" do
expect(page.depends_on).to eq([{ "address_options_present?" => true }]) expect(page.depends_on).to eq([{ "address_options_present?" => true,
"is_supported_housing?" => false,
"uprn_known" => nil },
{ "address_options_present?" => true,
"is_supported_housing?" => false,
"uprn_known" => 0 },
{ "address_options_present?" => true,
"is_supported_housing?" => false,
"uprn_confirmed" => 0 }])
end end
end end

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

@ -25,7 +25,9 @@ RSpec.describe Form::Sales::Pages::NoAddressFound, type: :model do
end end
it "has correct depends_on" do it "has correct depends_on" do
expect(page.depends_on).to eq([{ "address_options_present?" => false }]) expect(page.depends_on).to eq([{ "address_options_present?" => false, "uprn_known" => nil },
{ "address_options_present?" => false, "uprn_known" => 0 },
{ "address_options_present?" => false, "uprn_confirmed" => 0 }])
end end
it "is interruption screen page" do it "is interruption screen page" do

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

@ -52,8 +52,6 @@ RSpec.describe Form::Sales::Pages::PropertyLocalAuthority, type: :model do
end end
it "has the correct depends_on" do it "has the correct depends_on" do
expect(page.depends_on).to eq([{ expect(page.depends_on).to eq([{ "address_search_given?" => true, "is_la_inferred" => false }])
"is_la_inferred" => false,
}])
end end
end end

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

@ -39,6 +39,8 @@ RSpec.describe Form::Sales::Pages::UprnSelection, type: :model do
end end
it "has correct depends_on" do it "has correct depends_on" do
expect(page.depends_on).to eq([{ "address_options_present?" => true }]) expect(page.depends_on).to eq([{ "address_options_present?" => true, "uprn_known" => nil },
{ "address_options_present?" => true, "uprn_known" => 0 },
{ "address_options_present?" => true, "uprn_confirmed" => 0 }])
end end
end end

Loading…
Cancel
Save