From bb514106027f81420b0625c2799d49175f29224c Mon Sep 17 00:00:00 2001 From: Will Clarke Date: Fri, 11 Oct 2024 10:39:24 +0100 Subject: [PATCH] handle back button from the results page back button test --- app/views/results/show.html.slim | 5 ++++- spec/flows/early_result_spec.rb | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/views/results/show.html.slim b/app/views/results/show.html.slim index 4523eed8e..6a6dd7efd 100644 --- a/app/views/results/show.html.slim +++ b/app/views/results/show.html.slim @@ -5,7 +5,10 @@ = t(@check.controlled? ? ".controlled_qualifies" : ".likely_to_qualify") - content_for :back do - = link_to t("generic.back"), check_answers_path(assessment_code: params[:assessment_code]), class: "govuk-back-link" + - if FeatureFlags.enabled?(:ee_banner, @check.session_data) && @early_result_type + = back_link(@previous_step, true) + -else + = link_to t("generic.back"), check_answers_path(assessment_code: params[:assessment_code]), class: "govuk-back-link" .govuk-grid-column-full = render "shared/heading" diff --git a/spec/flows/early_result_spec.rb b/spec/flows/early_result_spec.rb index dd8212484..c6f237221 100644 --- a/spec/flows/early_result_spec.rb +++ b/spec/flows/early_result_spec.rb @@ -109,6 +109,18 @@ expect(page).to have_content "Your client's key eligibility totals" end + it "when I go straight to results and use the back button it shows the banner" do + confirm_screen("outgoings") + outgoings_url = current_path + expect(page).to have_content("Gross monthly income limit exceeded") + click_on "Go to results page" + expect(page).to have_current_path(/\A\/check-result/) + expect(page).to have_content "Your client's key eligibility totals" + visit outgoings_url # simulates using the back button to return to outgoings + expect(page).to have_content("Gross monthly income limit exceeded by") + expect(page).to have_content("Go to results page") + end + context "when the early eligibility changes" do it "back links and banner work as expected" do confirm_screen("outgoings")