Browse Source

Display the household questions if the buyers were not interviewed

pull/1098/head
Kat 3 years ago
parent
commit
a54418e830
  1. 11
      app/models/form/sales/pages/age1.rb
  2. 14
      app/models/form/sales/pages/age2.rb
  3. 11
      app/models/form/sales/pages/buyer1_ethnic_group.rb
  4. 11
      app/models/form/sales/pages/buyer1_live_in_property.rb
  5. 11
      app/models/form/sales/pages/buyer1_working_situation.rb
  6. 14
      app/models/form/sales/pages/buyer2_live_in_property.rb
  7. 14
      app/models/form/sales/pages/buyer2_relationship_to_buyer1.rb
  8. 14
      app/models/form/sales/pages/buyer2_working_situation.rb
  9. 11
      app/models/form/sales/pages/gender_identity1.rb
  10. 14
      app/models/form/sales/pages/gender_identity2.rb
  11. 11
      app/models/form/sales/pages/nationality1.rb
  12. 11
      app/models/form/sales/pages/number_of_others_in_property.rb
  13. 3
      app/models/form/sales/pages/privacy_notice.rb
  14. 2
      spec/models/form/sales/pages/age1_spec.rb
  15. 14
      spec/models/form/sales/pages/age2_spec.rb
  16. 2
      spec/models/form/sales/pages/buyer1_ethnic_group_spec.rb
  17. 2
      spec/models/form/sales/pages/buyer1_live_in_property_spec.rb
  18. 11
      spec/models/form/sales/pages/buyer2_live_in_property_spec.rb
  19. 14
      spec/models/form/sales/pages/buyer2_relationship_to_buyer1_spec.rb
  20. 14
      spec/models/form/sales/pages/buyer2_working_situation_spec.rb
  21. 2
      spec/models/form/sales/pages/gender_identity1_spec.rb
  22. 14
      spec/models/form/sales/pages/gender_identity2_spec.rb
  23. 2
      spec/models/form/sales/pages/nationality1_spec.rb
  24. 2
      spec/models/form/sales/pages/privacy_notice_spec.rb

11
app/models/form/sales/pages/age1.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::Age1 < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_1_age"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

14
app/models/form/sales/pages/age2.rb

@ -2,10 +2,16 @@ class Form::Sales::Pages::Age2 < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_2_age"
@depends_on = [{
"jointpur" => 1,
"privacynotice" => 1,
}]
@depends_on = [
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
]
end
def questions

11
app/models/form/sales/pages/buyer1_ethnic_group.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::Buyer1EthnicGroup < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_1_ethnic_group"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

11
app/models/form/sales/pages/buyer1_live_in_property.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::Buyer1LiveInProperty < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_1_live_in_property"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

11
app/models/form/sales/pages/buyer1_working_situation.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::Buyer1WorkingSituation < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_1_working_situation"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

14
app/models/form/sales/pages/buyer2_live_in_property.rb

@ -2,10 +2,16 @@ class Form::Sales::Pages::Buyer2LiveInProperty < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_2_live_in_property"
@depends_on = [{
"jointpur" => 1,
"privacynotice" => 1,
}]
@depends_on = [
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
]
end
def questions

14
app/models/form/sales/pages/buyer2_relationship_to_buyer1.rb

@ -2,10 +2,16 @@ class Form::Sales::Pages::Buyer2RelationshipToBuyer1 < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_2_relationship_to_buyer_1"
@depends_on = [{
"jointpur" => 1,
"privacynotice" => 1,
}]
@depends_on = [
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
]
end
def questions

14
app/models/form/sales/pages/buyer2_working_situation.rb

@ -2,10 +2,16 @@ class Form::Sales::Pages::Buyer2WorkingSituation < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_2_working_situation"
@depends_on = [{
"jointpur" => 1,
"privacynotice" => 1,
}]
@depends_on = [
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
]
end
def questions

11
app/models/form/sales/pages/gender_identity1.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::GenderIdentity1 < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_1_gender_identity"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

14
app/models/form/sales/pages/gender_identity2.rb

@ -2,10 +2,16 @@ class Form::Sales::Pages::GenderIdentity2 < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_2_gender_identity"
@depends_on = [{
"jointpur" => 1,
"privacynotice" => 1,
}]
@depends_on = [
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
]
end
def questions

11
app/models/form/sales/pages/nationality1.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::Nationality1 < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "buyer_1_nationality"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

11
app/models/form/sales/pages/number_of_others_in_property.rb

@ -2,9 +2,14 @@ class Form::Sales::Pages::NumberOfOthersInProperty < ::Form::Page
def initialize(id, hsh, subsection)
super
@id = "number_of_others_in_property"
@depends_on = [{
"privacynotice" => 1,
}]
@depends_on = [
{
"privacynotice" => 1,
},
{
"noint" => 1,
},
]
end
def questions

3
app/models/form/sales/pages/privacy_notice.rb

@ -3,6 +3,9 @@ class Form::Sales::Pages::PrivacyNotice < ::Form::Page
super
@id = "privacy_notice"
@header = "Department for Levelling Up, Housing and Communities privacy notice"
@depends_on = [{
"noint" => 2,
}]
end
def questions

2
spec/models/form/sales/pages/age1_spec.rb

@ -28,6 +28,6 @@ RSpec.describe Form::Sales::Pages::Age1, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{ "privacynotice" => 1 }])
expect(page.depends_on).to eq([{ "privacynotice" => 1 }, { "noint" => 1 }])
end
end

14
spec/models/form/sales/pages/age2_spec.rb

@ -28,9 +28,15 @@ RSpec.describe Form::Sales::Pages::Age2, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{
"jointpur" => 1,
"privacynotice" => 1,
}])
expect(page.depends_on).to eq([
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
])
end
end

2
spec/models/form/sales/pages/buyer1_ethnic_group_spec.rb

@ -28,6 +28,6 @@ RSpec.describe Form::Sales::Pages::Buyer1EthnicGroup, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{ "privacynotice" => 1 }])
expect(page.depends_on).to eq([{ "privacynotice" => 1 }, { "noint" => 1 }])
end
end

2
spec/models/form/sales/pages/buyer1_live_in_property_spec.rb

@ -28,6 +28,6 @@ RSpec.describe Form::Sales::Pages::Buyer1LiveInProperty, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{ "privacynotice" => 1 }])
expect(page.depends_on).to eq([{ "privacynotice" => 1 }, { "noint" => 1 }])
end
end

11
spec/models/form/sales/pages/buyer2_live_in_property_spec.rb

@ -28,6 +28,15 @@ RSpec.describe Form::Sales::Pages::Buyer2LiveInProperty, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{ "jointpur" => 1, "privacynotice" => 1 }])
expect(page.depends_on).to eq([
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
])
end
end

14
spec/models/form/sales/pages/buyer2_relationship_to_buyer1_spec.rb

@ -28,9 +28,15 @@ RSpec.describe Form::Sales::Pages::Buyer2RelationshipToBuyer1, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{
"jointpur" => 1,
"privacynotice" => 1,
}])
expect(page.depends_on).to eq([
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
])
end
end

14
spec/models/form/sales/pages/buyer2_working_situation_spec.rb

@ -28,9 +28,15 @@ RSpec.describe Form::Sales::Pages::Buyer2WorkingSituation, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{
"jointpur" => 1,
"privacynotice" => 1,
}])
expect(page.depends_on).to eq([
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
])
end
end

2
spec/models/form/sales/pages/gender_identity1_spec.rb

@ -28,6 +28,6 @@ RSpec.describe Form::Sales::Pages::GenderIdentity1, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{ "privacynotice" => 1 }])
expect(page.depends_on).to eq([{ "privacynotice" => 1 }, { "noint" => 1 }])
end
end

14
spec/models/form/sales/pages/gender_identity2_spec.rb

@ -28,9 +28,15 @@ RSpec.describe Form::Sales::Pages::GenderIdentity2, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{
"jointpur" => 1,
"privacynotice" => 1,
}])
expect(page.depends_on).to eq([
{
"jointpur" => 1,
"privacynotice" => 1,
},
{
"jointpur" => 1,
"noint" => 1,
},
])
end
end

2
spec/models/form/sales/pages/nationality1_spec.rb

@ -28,6 +28,6 @@ RSpec.describe Form::Sales::Pages::Nationality1, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to eq([{ "privacynotice" => 1 }])
expect(page.depends_on).to eq([{ "privacynotice" => 1 }, { "noint" => 1 }])
end
end

2
spec/models/form/sales/pages/privacy_notice_spec.rb

@ -28,6 +28,6 @@ RSpec.describe Form::Sales::Pages::PrivacyNotice, type: :model do
end
it "has correct depends_on" do
expect(page.depends_on).to be_nil
expect(page.depends_on).to eq([{ "noint" => 2 }])
end
end

Loading…
Cancel
Save