diff --git a/app/models/form/lettings/questions/uprn_known.rb b/app/models/form/lettings/questions/uprn_known.rb index 816a31ffb..95c53ec6a 100644 --- a/app/models/form/lettings/questions/uprn_known.rb +++ b/app/models/form/lettings/questions/uprn_known.rb @@ -9,7 +9,18 @@ class Form::Lettings::Questions::UprnKnown < ::Form::Question @hint_text = "The Unique Property Reference Number (UPRN) is a unique number system created by Ordnance Survey and used by housing providers and sectors UK-wide. For example 10010457355.

You can continue without the UPRN, but it means we will need you to enter the address of the property." @conditional_for = { "uprn" => [1] } - @hidden_in_check_answers = true + @inferred_check_answers_value = [ + { + "condition" => { "uprn_known" => 0 }, + "value" => "Not known", + }, + ] + @hidden_in_check_answers = { + "depends_on" => [ + { "uprn_known" => 0 }, + { "uprn_known" => 1 }, + ], + } end ANSWER_OPTIONS = { diff --git a/app/models/form/sales/questions/uprn_known.rb b/app/models/form/sales/questions/uprn_known.rb index 22438e662..09f3c54c9 100644 --- a/app/models/form/sales/questions/uprn_known.rb +++ b/app/models/form/sales/questions/uprn_known.rb @@ -15,7 +15,12 @@ class Form::Sales::Questions::UprnKnown < ::Form::Question "value" => "Not known", }, ] - @hidden_in_check_answers = true + @hidden_in_check_answers = { + "depends_on" => [ + { "uprn_known" => 0 }, + { "uprn_known" => 1 }, + ], + } end ANSWER_OPTIONS = { diff --git a/spec/models/form/lettings/questions/uprn_known_spec.rb b/spec/models/form/lettings/questions/uprn_known_spec.rb index a79185462..b13e87798 100644 --- a/spec/models/form/lettings/questions/uprn_known_spec.rb +++ b/spec/models/form/lettings/questions/uprn_known_spec.rb @@ -54,6 +54,20 @@ RSpec.describe Form::Lettings::Questions::UprnKnown, type: :model do end it "has the correct hidden_in_check_answers" do - expect(question.hidden_in_check_answers).to eq(true) + expect(question.hidden_in_check_answers).to eq({ + "depends_on" => [ + { "uprn_known" => 0 }, + { "uprn_known" => 1 }, + ], + }) + end + + it "has the correct inferred_check_answers_value" do + expect(question.hidden_in_check_answers).to eq([ + { + "condition" => { "uprn_known" => 0 }, + "value" => "Not known", + }, + ]) end end diff --git a/spec/models/form/sales/questions/uprn_known_spec.rb b/spec/models/form/sales/questions/uprn_known_spec.rb index 4016b6e8d..8f7006913 100644 --- a/spec/models/form/sales/questions/uprn_known_spec.rb +++ b/spec/models/form/sales/questions/uprn_known_spec.rb @@ -54,6 +54,20 @@ RSpec.describe Form::Sales::Questions::UprnKnown, type: :model do end it "has the correct hidden_in_check_answers" do - expect(question.hidden_in_check_answers).to eq(true) + expect(question.hidden_in_check_answers).to eq({ + "depends_on" => [ + { "uprn_known" => 0 }, + { "uprn_known" => 1 }, + ], + }) + end + + it "has the correct inferred_check_answers_value" do + expect(question.hidden_in_check_answers).to eq([ + { + "condition" => { "uprn_known" => 0 }, + "value" => "Not known", + }, + ]) end end