From fbf28c7a8edd74da78137f19908bd79fa67c3d0f Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Thu, 6 Oct 2022 12:00:24 +0100 Subject: [PATCH] feat: update linking behaviour --- app/models/form/sales/pages/buyer_company.rb | 3 +++ db/schema.rb | 3 +-- spec/models/form/sales/pages/buyer_company_spec.rb | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/models/form/sales/pages/buyer_company.rb b/app/models/form/sales/pages/buyer_company.rb index 6985a3908..dae1fecb9 100644 --- a/app/models/form/sales/pages/buyer_company.rb +++ b/app/models/form/sales/pages/buyer_company.rb @@ -5,6 +5,9 @@ class Form::Sales::Pages::BuyerCompany < ::Form::Page @header = "" @description = "" @subsection = subsection + @depends_on = [{ + "ownershipsch" => 3, + }] end def questions diff --git a/db/schema.rb b/db/schema.rb index eec74a385..f7389d4d6 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -348,15 +348,14 @@ ActiveRecord::Schema[7.0].define(version: 2022_10_05_150022) do t.integer "age2" t.integer "age2_known" t.string "relat2" - t.string "otherrelat2" t.string "sex2" t.integer "noint" t.integer "buy2livein" t.integer "ecstat2" t.integer "privacynotice" t.integer "ecstat1" - t.integer "hholdcount" t.integer "wheel" + t.integer "hholdcount" t.index ["created_by_id"], name: "index_sales_logs_on_created_by_id" t.index ["managing_organisation_id"], name: "index_sales_logs_on_managing_organisation_id" t.index ["owning_organisation_id"], name: "index_sales_logs_on_owning_organisation_id" diff --git a/spec/models/form/sales/pages/buyer_company_spec.rb b/spec/models/form/sales/pages/buyer_company_spec.rb index 94b42c28b..7f7683e02 100644 --- a/spec/models/form/sales/pages/buyer_company_spec.rb +++ b/spec/models/form/sales/pages/buyer_company_spec.rb @@ -26,4 +26,10 @@ RSpec.describe Form::Sales::Pages::BuyerCompany, type: :model do it "has the correct description" do expect(page.description).to eq("") end + + it "has correct depends_on" do + expect(page.depends_on).to eq([{ + "ownershipsch" => 3, + }]) + end end