From ae6e832e6d182ac1718d7dae397a0e8239791cc3 Mon Sep 17 00:00:00 2001 From: Jack S Date: Thu, 30 Mar 2023 14:42:40 +0100 Subject: [PATCH] Do not route to LA question when inferred --- .../form/sales/pages/property_local_authority.rb | 1 + .../form/sales/pages/property_local_authority_spec.rb | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/app/models/form/sales/pages/property_local_authority.rb b/app/models/form/sales/pages/property_local_authority.rb index 66c4b965b..cd3e0e93b 100644 --- a/app/models/form/sales/pages/property_local_authority.rb +++ b/app/models/form/sales/pages/property_local_authority.rb @@ -16,6 +16,7 @@ class Form::Sales::Pages::PropertyLocalAuthority < ::Form::Page def routed_to?(log, _current_user = nil) return false if log.uprn_known.nil? && form.start_date.year >= 2023 + return false if log.is_la_inferred? true end diff --git a/spec/models/form/sales/pages/property_local_authority_spec.rb b/spec/models/form/sales/pages/property_local_authority_spec.rb index 8ac3aaa03..70262851c 100644 --- a/spec/models/form/sales/pages/property_local_authority_spec.rb +++ b/spec/models/form/sales/pages/property_local_authority_spec.rb @@ -83,6 +83,16 @@ RSpec.describe Form::Sales::Pages::PropertyLocalAuthority, type: :model do it "returns true" do expect(page.routed_to?(log)).to eq(false) end + + context "when is_la_inferred: true" do + before do + allow(log).to receive(:is_la_inferred?).and_return(true) + end + + it "returns true" do + expect(page.routed_to?(log)).to eq(false) + end + end end end end