diff --git a/app/lib/fake_data/application_form_generator.rb b/app/lib/fake_data/application_form_generator.rb index e5879f61d2..dc6684b4c6 100644 --- a/app/lib/fake_data/application_form_generator.rb +++ b/app/lib/fake_data/application_form_generator.rb @@ -15,6 +15,9 @@ def call submit_application_form + if application_form.reload.assessment.prioritisation_checks_incomplete? + return application_form + end return application_form unless params.pre_assess? if application_form.requires_preliminary_check @@ -114,6 +117,10 @@ def create_application_form traits << :with_work_history end + unless params.prioritisation_check? + traits << :with_other_england_work_history + end + if region.status_check_written? || region.sanction_check_written? traits << :with_written_statement end @@ -126,6 +133,7 @@ def create_application_form FactoryBot.create( :application_form, *traits, + includes_prioritisation_features: true, created_at: date_generator.date, region:, ) diff --git a/app/lib/fake_data/application_form_parameters.rb b/app/lib/fake_data/application_form_parameters.rb index 828c8b1e87..ff39914874 100644 --- a/app/lib/fake_data/application_form_parameters.rb +++ b/app/lib/fake_data/application_form_parameters.rb @@ -3,6 +3,7 @@ class FakeData::ApplicationFormParameters def initialize( submitted: false, + prioritisation_check: false, pre_assessment: false, assessment: false, further_information: false, @@ -15,6 +16,7 @@ def initialize( declined: false ) @submitted = submitted + @prioritisation_check = prioritisation_check @pre_assessment = pre_assessment @assessment = assessment @further_information = further_information @@ -34,6 +36,10 @@ def submit? @verification || @review || @awarded || @declined end + def prioritisation_check? + @prioritisation_check + end + def pre_assess? @pre_assessment || @assessment || @further_information || @verification || @review || @awarded || @declined diff --git a/lib/tasks/fake_data.rake b/lib/tasks/fake_data.rake index 286ceff388..2002634e83 100644 --- a/lib/tasks/fake_data.rake +++ b/lib/tasks/fake_data.rake @@ -53,6 +53,8 @@ namespace :fake_data do ReferenceRequest.delete_all SelectedFailureReason.delete_all AssessmentSection.delete_all + PrioritisationReferenceRequest.delete_all + PrioritisationWorkHistoryCheck.delete_all Assessment.delete_all Qualification.delete_all WorkHistory.delete_all @@ -78,6 +80,10 @@ def application_form_params_for_region(region) ] end + unless region.application_form_skip_work_history + params += [{ prioritisation_check: true }] + end + if rand(5).zero? params += [ { further_information: true },