Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions app/lib/fake_data/application_form_generator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -126,6 +133,7 @@ def create_application_form
FactoryBot.create(
:application_form,
*traits,
includes_prioritisation_features: true,
created_at: date_generator.date,
region:,
)
Expand Down
6 changes: 6 additions & 0 deletions app/lib/fake_data/application_form_parameters.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
class FakeData::ApplicationFormParameters
def initialize(
submitted: false,
prioritisation_check: false,
pre_assessment: false,
assessment: false,
further_information: false,
Expand All @@ -15,6 +16,7 @@ def initialize(
declined: false
)
@submitted = submitted
@prioritisation_check = prioritisation_check
@pre_assessment = pre_assessment
@assessment = assessment
@further_information = further_information
Expand All @@ -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
Expand Down
6 changes: 6 additions & 0 deletions lib/tasks/fake_data.rake
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand 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 },
Expand Down
Loading