diff --git a/app/helpers/tab_nav_helper.rb b/app/helpers/tab_nav_helper.rb index 1f6db638e..6e482b7ff 100644 --- a/app/helpers/tab_nav_helper.rb +++ b/app/helpers/tab_nav_helper.rb @@ -13,7 +13,8 @@ module TabNavHelper def scheme_cell(scheme) link_text = scheme.service_name - [govuk_link_to(link_text, scheme), "Scheme #{scheme.primary_client_group}"].join("\n") + link = scheme.confirmed? ? scheme : scheme_check_answers_path(scheme) + [govuk_link_to(link_text, link), "Scheme #{scheme.primary_client_group}"].join("\n") end def org_cell(user) diff --git a/spec/requests/schemes_controller_spec.rb b/spec/requests/schemes_controller_spec.rb index ff935a0e0..26394886c 100644 --- a/spec/requests/schemes_controller_spec.rb +++ b/spec/requests/schemes_controller_spec.rb @@ -74,6 +74,13 @@ RSpec.describe SchemesController, type: :request do assert_select ".govuk-tag", text: /Incomplete/, count: 1 end + it "displays a link to check answers page if the scheme is incomplete" do + scheme = schemes[0] + scheme.update!(confirmed: nil) + get "/schemes" + expect(page).to have_link(nil, href: /schemes\/#{scheme.id}\/check-answers/) + end + it "shows a search bar" do expect(page).to have_field("search", type: "search") end