diff --git a/app/models/form/sales/pages/person_working_situation.rb b/app/models/form/sales/pages/person_working_situation.rb index 91cda5b85..488141ccf 100644 --- a/app/models/form/sales/pages/person_working_situation.rb +++ b/app/models/form/sales/pages/person_working_situation.rb @@ -1,7 +1,16 @@ class Form::Sales::Pages::PersonWorkingSituation < Form::Sales::Pages::Person def initialize(id, hsh, subsection, person_index:) super - @depends_on = [{ "details_known_#{person_index}" => 1 }] + @depends_on = [ + { + "details_known_#{person_index}" => 1, + "age#{person_index}" => { + "operator" => ">", + "operand" => 15, + }, + }, + { "details_known_#{person_index}" => 1, "age#{person_index}" => nil }, + ] end def questions diff --git a/spec/models/form/sales/pages/person_working_situation_spec.rb b/spec/models/form/sales/pages/person_working_situation_spec.rb index aeee1aaec..9400274f7 100644 --- a/spec/models/form/sales/pages/person_working_situation_spec.rb +++ b/spec/models/form/sales/pages/person_working_situation_spec.rb @@ -34,7 +34,7 @@ RSpec.describe Form::Sales::Pages::PersonWorkingSituation, type: :model do end it "has correct depends_on" do - expect(page.depends_on).to eq([{ "details_known_2" => 1 }]) + expect(page.depends_on).to eq([{ "age2" => { "operand" => 15, "operator" => ">" }, "details_known_2" => 1 }, { "age2" => nil, "details_known_2" => 1 }]) end end @@ -51,7 +51,7 @@ RSpec.describe Form::Sales::Pages::PersonWorkingSituation, type: :model do end it "has correct depends_on" do - expect(page.depends_on).to eq([{ "details_known_3" => 1 }]) + expect(page.depends_on).to eq([{ "age3" => { "operand" => 15, "operator" => ">" }, "details_known_3" => 1 }, { "age3" => nil, "details_known_3" => 1 }]) end end @@ -68,7 +68,7 @@ RSpec.describe Form::Sales::Pages::PersonWorkingSituation, type: :model do end it "has correct depends_on" do - expect(page.depends_on).to eq([{ "details_known_4" => 1 }]) + expect(page.depends_on).to eq([{ "age4" => { "operand" => 15, "operator" => ">" }, "details_known_4" => 1 }, { "age4" => nil, "details_known_4" => 1 }]) end end @@ -85,7 +85,7 @@ RSpec.describe Form::Sales::Pages::PersonWorkingSituation, type: :model do end it "has correct depends_on" do - expect(page.depends_on).to eq([{ "details_known_5" => 1 }]) + expect(page.depends_on).to eq([{ "age5" => { "operand" => 15, "operator" => ">" }, "details_known_5" => 1 }, { "age5" => nil, "details_known_5" => 1 }]) end end end