Skip to content

Commit 3a46b68

Browse files
authored
Merge pull request #2850 from DFE-Digital/AQTS-1116-dev-review-of-teacher-personas-and-review-app-data
[AQTS-1116] Generate applications at prioritisation check for review app
2 parents 41a676f + 4239ef2 commit 3a46b68

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

app/lib/fake_data/application_form_generator.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ def call
1515

1616
submit_application_form
1717

18+
if application_form.reload.assessment.prioritisation_checks_incomplete?
19+
return application_form
20+
end
1821
return application_form unless params.pre_assess?
1922

2023
if application_form.requires_preliminary_check
@@ -114,6 +117,10 @@ def create_application_form
114117
traits << :with_work_history
115118
end
116119

120+
unless params.prioritisation_check?
121+
traits << :with_other_england_work_history
122+
end
123+
117124
if region.status_check_written? || region.sanction_check_written?
118125
traits << :with_written_statement
119126
end
@@ -126,6 +133,7 @@ def create_application_form
126133
FactoryBot.create(
127134
:application_form,
128135
*traits,
136+
includes_prioritisation_features: true,
129137
created_at: date_generator.date,
130138
region:,
131139
)

app/lib/fake_data/application_form_parameters.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
class FakeData::ApplicationFormParameters
44
def initialize(
55
submitted: false,
6+
prioritisation_check: false,
67
pre_assessment: false,
78
assessment: false,
89
further_information: false,
@@ -15,6 +16,7 @@ def initialize(
1516
declined: false
1617
)
1718
@submitted = submitted
19+
@prioritisation_check = prioritisation_check
1820
@pre_assessment = pre_assessment
1921
@assessment = assessment
2022
@further_information = further_information
@@ -34,6 +36,10 @@ def submit?
3436
@verification || @review || @awarded || @declined
3537
end
3638

39+
def prioritisation_check?
40+
@prioritisation_check
41+
end
42+
3743
def pre_assess?
3844
@pre_assessment || @assessment || @further_information || @verification ||
3945
@review || @awarded || @declined

lib/tasks/fake_data.rake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ namespace :fake_data do
5353
ReferenceRequest.delete_all
5454
SelectedFailureReason.delete_all
5555
AssessmentSection.delete_all
56+
PrioritisationReferenceRequest.delete_all
57+
PrioritisationWorkHistoryCheck.delete_all
5658
Assessment.delete_all
5759
Qualification.delete_all
5860
WorkHistory.delete_all
@@ -78,6 +80,10 @@ def application_form_params_for_region(region)
7880
]
7981
end
8082

83+
unless region.application_form_skip_work_history
84+
params += [{ prioritisation_check: true }]
85+
end
86+
8187
if rand(5).zero?
8288
params += [
8389
{ further_information: true },

0 commit comments

Comments
 (0)