diff --git a/app/views/eligibility_interface/result/ineligible.html.erb b/app/views/eligibility_interface/result/ineligible.html.erb index 7473d844f..b123a7d9e 100644 --- a/app/views/eligibility_interface/result/ineligible.html.erb +++ b/app/views/eligibility_interface/result/ineligible.html.erb @@ -2,6 +2,7 @@ <% content_for :page_title, "You’re not eligible" %> <% content_for :back_link_url, ineligible_country ? eligibility_interface_countries_path : eligibility_interface_misconduct_path %> +<% current_date = Date.current %>

You’re not eligible to apply for qualified teacher status (QTS) in England @@ -45,7 +46,11 @@ <% if @eligibility_check.ineligible_reasons.include?(:work_experience) %>

- If you’re a citizen of Iceland, Norway, or Lichtenstein you can gain more teaching experience during an adaptation period. + <% if current_date <= Date.new(2024, 12, 31) %> + If you’re a citizen of Iceland, Norway, or Liechtenstein you can gain more teaching experience during an adaptation period. + <% else %> + If you’re a citizen of Iceland, Liechtenstein, Norway, or Switzerland you can gain more teaching experience during an adaptation period. + <% end %>

<% end %> <% end %> diff --git a/spec/views/eligibility_interface/result/ineligible_spec.rb b/spec/views/eligibility_interface/result/ineligible_spec.rb new file mode 100644 index 000000000..e6758b5e1 --- /dev/null +++ b/spec/views/eligibility_interface/result/ineligible_spec.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "rails_helper" +require "active_support/testing/time_helpers" + +RSpec.describe "eligibility_interface/result/ineligible.html.erb", + type: :view do + include ActiveSupport::Testing::TimeHelpers + subject { render } + + let(:region) { create(:region) } + let(:eligibility_check) { create(:eligibility_check) } + + before { assign(:eligibility_check, eligibility_check) } + + it do + expect(subject).to match( + "You’re not eligible to apply for qualified teacher status", + ) + end + + context "when work experience is under 9 months" do + let(:eligibility_check) do + create(:eligibility_check, region:, work_experience: "under_9_months") + end + + it do + expect(subject).to match( + "To apply for QTS, you’ll need at least 9 months of teaching work " \ + "experience. This can be gained in any country but must be from after you qualified as a teacher.", + ) + end + + context "when the date is before 2025" do + it do + travel_to Date.new(2024, 12, 30) do + expect(subject).to match( + "If you’re a citizen of Iceland, Norway, or Liechtenstein you can gain " \ + "more teaching experience during an adaptation period.", + ) + end + end + end + + context "when the date is 2025 or later" do + it do + travel_to Date.new(2025, 1, 1) do + expect(subject).to match( + "If you’re a citizen of Iceland, Liechtenstein, Norway, or Switzerland " \ + "you can gain more teaching experience during an adaptation period.", + ) + end + end + end + end +end