Skip to content

Commit

Permalink
Merge pull request #3304 from alphagov/add_ur_banner_20_08
Browse files Browse the repository at this point in the history
Add user research banner
  • Loading branch information
hannako authored Aug 22, 2024
2 parents 5a123de + 780aa39 commit 7a6749d
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 1 deletion.
1 change: 1 addition & 0 deletions app/views/content_items/detailed_guide.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
schema: :faq
) %>
<% end %>
<%= render 'shared/intervention_banner' %>
<%= render 'shared/email_subscribe_unsubscribe_flash', { title: @content_item.title_and_context[:title] } %>

Expand Down
8 changes: 7 additions & 1 deletion lib/data/recruitment_banners.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,14 @@
# suggestion_text: "Help improve GOV.UK"
# suggestion_link_text: "Sign up to take part in user research (opens in a new tab)"
# survey_url: https://google.com
# page_paths:
# page_paths:
# - /
# - /foreign-travel-advice

banners:
- name: MOD banner 20/08/2024
suggestion_text: "Help improve GOV.UK"
suggestion_link_text: "Take part in user research (opens in a new tab)"
survey_url: https://submit.forms.service.gov.uk/form/3874/give-feedback-on-medals-information-on-gov-uk/13188
page_paths:
- /guidance/medals-campaigns-descriptions-and-eligibility
25 changes: 25 additions & 0 deletions test/integration/recruitment_banner_test.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
require "test_helper"

class RecruitmentBannerTest < ActionDispatch::IntegrationTest
test "MOD banner 20/08/2024 is displayed on page of interest" do
detailed_guide = GovukSchemas::Example.find("detailed_guide", example_name: "detailed_guide")
path = "/guidance/medals-campaigns-descriptions-and-eligibility"

detailed_guide["base_path"] = path
stub_content_store_has_item(detailed_guide["base_path"], detailed_guide.to_json)
visit detailed_guide["base_path"]

assert page.has_css?(".gem-c-intervention")
assert page.has_link?("Take part in user research", href: "https://submit.forms.service.gov.uk/form/3874/give-feedback-on-medals-information-on-gov-uk/13188")
end

test "MOD banner 20/08/2024 is not displayed on all pages" do
detailed_guide = GovukSchemas::Example.find("detailed_guide", example_name: "detailed_guide")
detailed_guide["base_path"] = "/nothing-to-see-here"
stub_content_store_has_item(detailed_guide["base_path"], detailed_guide.to_json)
visit detailed_guide["base_path"]

assert_not page.has_css?(".gem-c-intervention")
assert_not page.has_link?("Take part in user research", href: "https://submit.forms.service.gov.uk/form/3874/give-feedback-on-medals-information-on-gov-uk/13188")
end
end

0 comments on commit 7a6749d

Please sign in to comment.