Skip to content

Commit

Permalink
Merge pull request #2990 from DFE-Digital/fe-ineligible-teacher-quali
Browse files Browse the repository at this point in the history
[LUPEYALPHA-649] Add ineligible state to FE journey
  • Loading branch information
asmega authored Jul 12, 2024
2 parents 4f04f1c + 1584db6 commit de4f37b
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ def teaching_less_than_2_5_hours_per_week_next_term?
def subject_to_problematic_actions?
subject_to_formal_performance_action || subject_to_disciplinary_action
end

def lacks_teacher_qualification_or_enrolment?
teaching_qualification == "no_not_planned"
end
end
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ def ineligibility_reason
:teaching_less_than_2_5_next_term
elsif answers.subject_to_problematic_actions?
:subject_to_problematic_actions
elsif answers.lacks_teacher_qualification_or_enrolment?
:lacks_teacher_qualification_or_enrolment
end
end
end
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<h1 class="govuk-heading-l">
You are not eligible
</h1>

<p class="govuk-body">
In order to claim an incentive payment, you must:
</p>

<%= govuk_list [
"have a teaching qualification",
"be enrolled on a teaching qualification and working towards completing it",
"plan to enrol on a teaching qualification in the next 12 months"
], type: :bullet %>

<p class="govuk-body">
For more information, check the eligibility criteria for <%= govuk_link_to "levelling up premium payments for early career further education teachers", "https://www.gov.uk/guidance/levelling-up-premium-payments-for-fe-teachers", new_tab: true %>.
</p>

<p class="govuk-body">
The information entered is not stored. If you are unsure your information is correct, <%= govuk_link_to "start again", claim_path(current_journey_routing_name, "landing-page") %>.
</p>
</div>
</div>
53 changes: 53 additions & 0 deletions spec/features/further_education_payments/ineligible_paths_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,59 @@
expect(page).to have_content("you must not currently be subject to any")
end

scenario "when lacks teaching qualification and no enrol plan" do
when_further_education_payments_journey_configuration_exists

visit landing_page_path(Journeys::FurtherEducationPayments::ROUTING_NAME)
expect(page).to have_link("Start now")
click_link "Start now"

expect(page).to have_content("Are you a member of staff with teaching responsibilities?")
choose "Yes"
click_button "Continue"

expect(page).to have_content("Which FE provider are you employed by?")
fill_in "Which FE provider are you employed by?", with: college.name
click_button "Continue"

expect(page).to have_content("Select the college you teach at")
choose college.name
click_button "Continue"

expect(page).to have_content("What type of contract do you have with #{college.name}?")
choose("Permanent contract")
click_button "Continue"

expect(page).to have_content("On average, how many hours per week are you timetabled to teach at #{college.name} during the current term?")
choose("More than 12 hours per week")
click_button "Continue"

expect(page).to have_content("Which academic year did you start teaching in further education (FE) in England?")
choose("September 2023 to August 2024")
click_button "Continue"

expect(page).to have_content("Which subject areas do you teach?")
check("Building and construction")
click_button "Continue"

expect(page).to have_content("FE building and construction courses goes here")
click_button "Continue"

expect(page).to have_content("FE teaching courses goes here")
click_button "Continue"

expect(page).to have_content("Are at least half of your timetabled teaching hours spent teaching 16 to 19-year-olds, including those up to age 25 with an Education, Health and Care Plan (EHCP)?")
choose "Yes"
click_button "Continue"

expect(page).to have_content("Do you have a teaching qualification?")
choose "No, and I do not plan to enrol on one in the next 12 months"
click_button "Continue"

expect(page).to have_content("You are not eligible")
expect(page).to have_content("plan to enrol on a teaching qualification in the next 12 months")
end

scenario "when permanent contract and not enough hours" do
when_further_education_payments_journey_configuration_exists

Expand Down

0 comments on commit de4f37b

Please sign in to comment.