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