diff --git a/app/models/form/sales/pages/previous_bedrooms.rb b/app/models/form/sales/pages/previous_bedrooms.rb index 214632d49..41573890d 100644 --- a/app/models/form/sales/pages/previous_bedrooms.rb +++ b/app/models/form/sales/pages/previous_bedrooms.rb @@ -9,6 +9,10 @@ class Form::Sales::Pages::PreviousBedrooms < ::Form::Page { "soctenant" => 0, }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevten" => 1 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevten" => 2 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevtenbuy2" => 1 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevtenbuy2" => 2 }, ] end diff --git a/app/models/form/sales/pages/previous_property_type.rb b/app/models/form/sales/pages/previous_property_type.rb index 26669d774..03a8a6384 100644 --- a/app/models/form/sales/pages/previous_property_type.rb +++ b/app/models/form/sales/pages/previous_property_type.rb @@ -11,6 +11,10 @@ class Form::Sales::Pages::PreviousPropertyType < ::Form::Page { "soctenant" => 0, }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevten" => 1 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevten" => 2 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevtenbuy2" => 1 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevtenbuy2" => 2 }, ] end diff --git a/app/models/form/sales/pages/previous_tenure.rb b/app/models/form/sales/pages/previous_tenure.rb index 0f4a4b250..7abdb1db5 100644 --- a/app/models/form/sales/pages/previous_tenure.rb +++ b/app/models/form/sales/pages/previous_tenure.rb @@ -12,6 +12,10 @@ class Form::Sales::Pages::PreviousTenure < ::Form::Page { "soctenant" => 0, }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevten" => 1 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevten" => 2 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevtenbuy2" => 1 }, + { "soctenant_is_inferred?" => true, "ownershipsch" => 1, "prevtenbuy2" => 2 }, ] end diff --git a/spec/factories/sales_log.rb b/spec/factories/sales_log.rb index 820c99fdc..3498c4706 100644 --- a/spec/factories/sales_log.rb +++ b/spec/factories/sales_log.rb @@ -184,6 +184,39 @@ FactoryBot.define do end end end + trait :discounted_2025_completed do + completed + discount { 20 } + end + trait :shared_2025_completed do + completed + shared_ownership + staircase { 2 } + resale { 2 } + frombeds { 2 } + fromprop { 1 } + socprevten { 3 } + mrent { 900 } + equity { 30 } + ppostcode_full { "SW1A 1AA" } + hodate { Time.zone.today } + end + trait :staircasing_2025_completed do + completed + shared_ownership + staircase { 1 } + stairbought { 10 } + stairowned { 60 } + staircasesale { 2 } + firststair { 2 } + initialpurchase { Time.zone.today - 2.years } + numstair { 2 } + lasttransaction { Time.zone.today - 1.year } + mrentprestaircasing { 1000 } + mrent { 900 } + equity { 30 } + ppostcode_full { "SW1A 1AA" } + end trait :with_uprn do uprn { rand(999_999_999_999).to_s } uprn_known { 1 }