diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb index 52c23b366..02328a263 100644 --- a/app/helpers/browse_helper.rb +++ b/app/helpers/browse_helper.rb @@ -1,28 +1,27 @@ module BrowseHelper - ACTION_LINK_DATA = { - benefits: [ - { lang: "browse.check_benefits_and_financial_support", href: "/check-benefits-financial-support" }, - ], - business: [ - { lang: "browse.hmrc_online_services", href: "/log-in-register-hmrc-online-services" }, - { lang: "browse.self_assessment_tax_returns", href: "/self-assessment-tax-returns" }, - { lang: "browse.pay_employers_paye", href: "/pay-paye-tax" }, - ], - }.freeze - - def display_action_links_for_slug?(slug) - ACTION_LINK_DATA.key?(slug.to_sym) + def display_popular_links_for_slug?(slug) + I18n.exists?(slug.to_s, scope: "browse.popular_links") end - def action_link_data(slug) - links = ACTION_LINK_DATA[slug.to_sym] - return [] unless links - - links.each_with_index do |link, index| - link[:text] = I18n.t(link[:lang]) - link[:ga4_text] = I18n.t(link[:lang], locale: :en) - link[:index_link] = index + 1 - link[:index_total] = links.length + def popular_links_for_slug(slug) + links = I18n.t(slug.to_s, scope: "browse.popular_links") + count = links.length + links.map.with_index(1) do |link, index| + { + text: link[:title], + href: link[:url], + data_attributes: { + module: "ga4-link-tracker", + ga4_track_links_only: "", + ga4_link: { + event_name: "navigation", + type: "action", + index_link: index, + index_total: count, + text: link[:title], + }, + }, + } end end end diff --git a/app/views/browse/show.html.erb b/app/views/browse/show.html.erb index 807d3a545..eb7e77175 100644 --- a/app/views/browse/show.html.erb +++ b/app/views/browse/show.html.erb @@ -34,7 +34,7 @@ } %> <% end %> -<% if display_action_links_for_slug?(page.slug) %> +<% if display_popular_links_for_slug?(page.slug) %>
@@ -45,9 +45,9 @@ font_size: "m" } %>
    - <% action_link_data(page.slug).each do |link| %> + <% popular_links_for_slug(page.slug).each do |link| %>
  • - <%= render "shared/browse_action_link", locals: link %> + <%= render "govuk_publishing_components/components/action_link", link %>
  • <% end %>
@@ -60,7 +60,7 @@ <% total_links = page.second_level_browse_pages.count.to_s %> <%= render "shared/browse_cards_container" do %> <%= render "govuk_publishing_components/components/cards", { - heading: display_action_links_for_slug?(page.slug) ? t("browse.topics") : nil, + heading: display_popular_links_for_slug?(page.slug) ? t("browse.topics") : nil, items: page.second_level_browse_pages.map.with_index do |second_level_browse_page, index| { link: { @@ -78,6 +78,6 @@ description: second_level_browse_page.description, } end, - sub_heading_level: display_action_links_for_slug?(page.slug) ? 3 : 2, + sub_heading_level: display_popular_links_for_slug?(page.slug) ? 3 : 2, } %> <% end %> diff --git a/app/views/shared/_browse_action_link.erb b/app/views/shared/_browse_action_link.erb deleted file mode 100644 index 25386d6c0..000000000 --- a/app/views/shared/_browse_action_link.erb +++ /dev/null @@ -1,17 +0,0 @@ -<%= render "govuk_publishing_components/components/action_link", { - text: locals[:text], - href: locals[:href], - dark_large_icon: true, - margin_bottom: 3, - data_attributes: { - module: "ga4-link-tracker", - ga4_track_links_only: "", - ga4_link: { - event_name: "navigation", - type: "action", - index_link: locals[:index_link], - index_total: locals[:index_total], - text: locals[:ga4_text] - } - } -} %> diff --git a/config/locales/ar/browse.yml b/config/locales/ar/browse.yml index b447659bb..fcf1d65b5 100644 --- a/config/locales/ar/browse.yml +++ b/config/locales/ar/browse.yml @@ -1,12 +1,19 @@ --- ar: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: جميع الفئات - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/az/browse.yml b/config/locales/az/browse.yml index d9bb3ce90..8fc2f0ff0 100644 --- a/config/locales/az/browse.yml +++ b/config/locales/az/browse.yml @@ -1,12 +1,19 @@ --- az: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Bütün kateqoriyalar - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/be/browse.yml b/config/locales/be/browse.yml index 53d2c532d..0c0650510 100644 --- a/config/locales/be/browse.yml +++ b/config/locales/be/browse.yml @@ -1,12 +1,19 @@ --- be: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Усе катэгорыі - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/bg/browse.yml b/config/locales/bg/browse.yml index 5616b8b69..097fa4310 100644 --- a/config/locales/bg/browse.yml +++ b/config/locales/bg/browse.yml @@ -1,12 +1,19 @@ --- bg: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Всички категории - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/bn/browse.yml b/config/locales/bn/browse.yml index 918510533..64f6c38e4 100644 --- a/config/locales/bn/browse.yml +++ b/config/locales/bn/browse.yml @@ -1,12 +1,19 @@ --- bn: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: সকল শ্রেণিবিভাগ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/cs/browse.yml b/config/locales/cs/browse.yml index fe426ee27..10c9c5cb6 100644 --- a/config/locales/cs/browse.yml +++ b/config/locales/cs/browse.yml @@ -1,12 +1,19 @@ --- cs: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Všechny kategorie - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/cy/browse.yml b/config/locales/cy/browse.yml index 8f5ebae23..d2deb6aeb 100644 --- a/config/locales/cy/browse.yml +++ b/config/locales/cy/browse.yml @@ -1,12 +1,19 @@ --- cy: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Pob categori - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/da/browse.yml b/config/locales/da/browse.yml index 91ee6ac0b..5948446db 100644 --- a/config/locales/da/browse.yml +++ b/config/locales/da/browse.yml @@ -1,12 +1,19 @@ --- da: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Alle kategorier - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/de/browse.yml b/config/locales/de/browse.yml index d2464ec63..4d77c5a07 100644 --- a/config/locales/de/browse.yml +++ b/config/locales/de/browse.yml @@ -1,12 +1,19 @@ --- de: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Alle Kategorien - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/dr/browse.yml b/config/locales/dr/browse.yml index 7e1d36b1a..f3b6c91f2 100644 --- a/config/locales/dr/browse.yml +++ b/config/locales/dr/browse.yml @@ -1,12 +1,19 @@ --- dr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: تمام کتگوری ها - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/el/browse.yml b/config/locales/el/browse.yml index 14d8f9d1f..31d822b86 100644 --- a/config/locales/el/browse.yml +++ b/config/locales/el/browse.yml @@ -1,12 +1,19 @@ --- el: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Όλες οι κατηγορίες - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/en/browse.yml b/config/locales/en/browse.yml index b484cfa02..0d38279cc 100644 --- a/config/locales/en/browse.yml +++ b/config/locales/en/browse.yml @@ -4,9 +4,16 @@ en: all_categories: All categories popular_tasks: Popular tasks topics: Topics - check_benefits_and_financial_support: Check benefits and financial support you can get - hmrc_online_services: "HMRC online services: sign in or set up an account" - self_assessment_tax_returns: Self Assessment tax returns - pay_employers_paye: "Pay employers' PAYE" description: Find the government services, forms and accounts you need to use title: Services and information + popular_links: + benefits: + - title: Check benefits and financial support you can get + url: /check-benefits-financial-support + business: + - title: "HMRC online services: sign in or set up an account" + url: /log-in-register-hmrc-online-services + - title: Self Assessment tax returns + url: /self-assessment-tax-returns + - title: "Pay employers' PAYE" + url: /pay-paye-tax diff --git a/config/locales/es-419/browse.yml b/config/locales/es-419/browse.yml index b8d6b3987..d6cb45285 100644 --- a/config/locales/es-419/browse.yml +++ b/config/locales/es-419/browse.yml @@ -1,12 +1,19 @@ --- es-419: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Todas las categorías - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/es/browse.yml b/config/locales/es/browse.yml index db4f1764a..2cbaa82e8 100644 --- a/config/locales/es/browse.yml +++ b/config/locales/es/browse.yml @@ -1,12 +1,19 @@ --- es: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Todas las categorías - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/et/browse.yml b/config/locales/et/browse.yml index 18993351d..ddd382b45 100644 --- a/config/locales/et/browse.yml +++ b/config/locales/et/browse.yml @@ -1,12 +1,19 @@ --- et: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Kõik kategooriad - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/fa/browse.yml b/config/locales/fa/browse.yml index 6e5235404..8bd14cb36 100644 --- a/config/locales/fa/browse.yml +++ b/config/locales/fa/browse.yml @@ -1,12 +1,19 @@ --- fa: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: تمام دسته‌بندی‌ها - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/fi/browse.yml b/config/locales/fi/browse.yml index 642853c2f..149ea0d2f 100644 --- a/config/locales/fi/browse.yml +++ b/config/locales/fi/browse.yml @@ -1,12 +1,19 @@ --- fi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Kaikki kategoriat - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/fr/browse.yml b/config/locales/fr/browse.yml index 14d860a1a..0a76ba9e6 100644 --- a/config/locales/fr/browse.yml +++ b/config/locales/fr/browse.yml @@ -1,12 +1,19 @@ --- fr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Toutes catégories - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/gd/browse.yml b/config/locales/gd/browse.yml index 4039235a6..6e73528bd 100644 --- a/config/locales/gd/browse.yml +++ b/config/locales/gd/browse.yml @@ -1,12 +1,19 @@ --- gd: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Gach cineál táirgí - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/gu/browse.yml b/config/locales/gu/browse.yml index ddd421988..b2a28f1d7 100644 --- a/config/locales/gu/browse.yml +++ b/config/locales/gu/browse.yml @@ -1,12 +1,19 @@ --- gu: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: તમામ શ્રેણીઓ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/he/browse.yml b/config/locales/he/browse.yml index ec0340a4c..e243871ad 100644 --- a/config/locales/he/browse.yml +++ b/config/locales/he/browse.yml @@ -1,12 +1,19 @@ --- he: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: כל הקטגוריות - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/hi/browse.yml b/config/locales/hi/browse.yml index 72396dd98..8134e603d 100644 --- a/config/locales/hi/browse.yml +++ b/config/locales/hi/browse.yml @@ -1,12 +1,19 @@ --- hi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: सभी वर्ग - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/hr/browse.yml b/config/locales/hr/browse.yml index 1f722acdc..9b3873f0c 100644 --- a/config/locales/hr/browse.yml +++ b/config/locales/hr/browse.yml @@ -1,12 +1,19 @@ --- hr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Sve kategorije - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/hu/browse.yml b/config/locales/hu/browse.yml index db6ab3831..26de18095 100644 --- a/config/locales/hu/browse.yml +++ b/config/locales/hu/browse.yml @@ -1,12 +1,19 @@ --- hu: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Minden kategória - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/hy/browse.yml b/config/locales/hy/browse.yml index 92f3f5178..7f413cd41 100644 --- a/config/locales/hy/browse.yml +++ b/config/locales/hy/browse.yml @@ -1,12 +1,19 @@ --- hy: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Բոլոր կատեգորիաները - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/id/browse.yml b/config/locales/id/browse.yml index 1a059488f..52ea4bb1b 100644 --- a/config/locales/id/browse.yml +++ b/config/locales/id/browse.yml @@ -1,12 +1,19 @@ --- id: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Semua kategori - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/is/browse.yml b/config/locales/is/browse.yml index 49d3accd4..df9bbbc63 100644 --- a/config/locales/is/browse.yml +++ b/config/locales/is/browse.yml @@ -1,12 +1,19 @@ --- is: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Allir flokkar - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/it/browse.yml b/config/locales/it/browse.yml index 5acf7f4a0..1e2440f1b 100644 --- a/config/locales/it/browse.yml +++ b/config/locales/it/browse.yml @@ -1,12 +1,19 @@ --- it: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Tutte le categorie - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ja/browse.yml b/config/locales/ja/browse.yml index e0f6a2951..81cb72843 100644 --- a/config/locales/ja/browse.yml +++ b/config/locales/ja/browse.yml @@ -1,12 +1,19 @@ --- ja: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: すべてのカテゴリ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ka/browse.yml b/config/locales/ka/browse.yml index d39b35ccf..0bcfbe661 100644 --- a/config/locales/ka/browse.yml +++ b/config/locales/ka/browse.yml @@ -1,12 +1,19 @@ --- ka: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: ყველა კატეგორია - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/kk/browse.yml b/config/locales/kk/browse.yml index 3c85c5125..6c1419739 100644 --- a/config/locales/kk/browse.yml +++ b/config/locales/kk/browse.yml @@ -1,12 +1,19 @@ --- kk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Барлық санаттар - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ko/browse.yml b/config/locales/ko/browse.yml index aad08e1e4..1e5645e59 100644 --- a/config/locales/ko/browse.yml +++ b/config/locales/ko/browse.yml @@ -1,12 +1,19 @@ --- ko: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: 모든 범주 - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/lt/browse.yml b/config/locales/lt/browse.yml index 759c60af7..8b9ddf0c0 100644 --- a/config/locales/lt/browse.yml +++ b/config/locales/lt/browse.yml @@ -1,12 +1,19 @@ --- lt: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Visos kategorijos - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/lv/browse.yml b/config/locales/lv/browse.yml index 8f52ca8c0..90b93ff08 100644 --- a/config/locales/lv/browse.yml +++ b/config/locales/lv/browse.yml @@ -1,12 +1,19 @@ --- lv: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Visas kategorijas - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ms/browse.yml b/config/locales/ms/browse.yml index 2df46b0e0..fd08845fe 100644 --- a/config/locales/ms/browse.yml +++ b/config/locales/ms/browse.yml @@ -1,12 +1,19 @@ --- ms: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Semua kategori - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/mt/browse.yml b/config/locales/mt/browse.yml index 6ab26e725..f29c6afb3 100644 --- a/config/locales/mt/browse.yml +++ b/config/locales/mt/browse.yml @@ -1,12 +1,19 @@ --- mt: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Kategoriji kollha - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ne/browse.yml b/config/locales/ne/browse.yml index a4cd12147..66703e75e 100644 --- a/config/locales/ne/browse.yml +++ b/config/locales/ne/browse.yml @@ -1,12 +1,19 @@ --- ne: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/nl/browse.yml b/config/locales/nl/browse.yml index 93768c8a6..8dc55b154 100644 --- a/config/locales/nl/browse.yml +++ b/config/locales/nl/browse.yml @@ -1,12 +1,19 @@ --- nl: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Alle categorieën - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/no/browse.yml b/config/locales/no/browse.yml index ccf9db1c2..5d6f59149 100644 --- a/config/locales/no/browse.yml +++ b/config/locales/no/browse.yml @@ -1,12 +1,19 @@ --- 'no': browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Alle kategorier - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/pa-pk/browse.yml b/config/locales/pa-pk/browse.yml index 88a7c1b8c..54b748d6f 100644 --- a/config/locales/pa-pk/browse.yml +++ b/config/locales/pa-pk/browse.yml @@ -1,12 +1,19 @@ --- pa-pk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: سارے گروہ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/pa/browse.yml b/config/locales/pa/browse.yml index f7f33f6f1..e58267583 100644 --- a/config/locales/pa/browse.yml +++ b/config/locales/pa/browse.yml @@ -1,12 +1,19 @@ --- pa: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: ਸਾਰੀਆਂ ਸ਼੍ਰੇਣੀਆਂ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/pl/browse.yml b/config/locales/pl/browse.yml index 49da49d72..7415cafaa 100644 --- a/config/locales/pl/browse.yml +++ b/config/locales/pl/browse.yml @@ -1,12 +1,19 @@ --- pl: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Wszystkie kategorie - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ps/browse.yml b/config/locales/ps/browse.yml index c79ac583a..29ab4dc0c 100644 --- a/config/locales/ps/browse.yml +++ b/config/locales/ps/browse.yml @@ -1,12 +1,19 @@ --- ps: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: ټولې کټګورۍ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/pt/browse.yml b/config/locales/pt/browse.yml index 200e649da..2dd2fffde 100644 --- a/config/locales/pt/browse.yml +++ b/config/locales/pt/browse.yml @@ -1,12 +1,19 @@ --- pt: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Todas as categorias - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ro/browse.yml b/config/locales/ro/browse.yml index a431aa5f1..7dbc61b0e 100644 --- a/config/locales/ro/browse.yml +++ b/config/locales/ro/browse.yml @@ -1,12 +1,19 @@ --- ro: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Toate categoriile - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ru/browse.yml b/config/locales/ru/browse.yml index 76c8b9c8a..9f2f91bf9 100644 --- a/config/locales/ru/browse.yml +++ b/config/locales/ru/browse.yml @@ -1,12 +1,19 @@ --- ru: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Все категории - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/si/browse.yml b/config/locales/si/browse.yml index b03b637aa..ed3a77b3b 100644 --- a/config/locales/si/browse.yml +++ b/config/locales/si/browse.yml @@ -1,12 +1,19 @@ --- si: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: සියලු ප්රවර්ග - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/sk/browse.yml b/config/locales/sk/browse.yml index bcad13d26..b04624e08 100644 --- a/config/locales/sk/browse.yml +++ b/config/locales/sk/browse.yml @@ -1,12 +1,19 @@ --- sk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Všetky kategórie - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/sl/browse.yml b/config/locales/sl/browse.yml index 996bdcc8e..4fcc6ed7b 100644 --- a/config/locales/sl/browse.yml +++ b/config/locales/sl/browse.yml @@ -1,12 +1,19 @@ --- sl: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Vse kategorije - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/so/browse.yml b/config/locales/so/browse.yml index a182e6859..97e4794d1 100644 --- a/config/locales/so/browse.yml +++ b/config/locales/so/browse.yml @@ -1,12 +1,19 @@ --- so: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Dhamaan qeybaha - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/sq/browse.yml b/config/locales/sq/browse.yml index 0a7fee53d..f83f1e148 100644 --- a/config/locales/sq/browse.yml +++ b/config/locales/sq/browse.yml @@ -1,12 +1,19 @@ --- sq: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Të gjitha kategoritë - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/sr/browse.yml b/config/locales/sr/browse.yml index 4097d999d..f94a927e6 100644 --- a/config/locales/sr/browse.yml +++ b/config/locales/sr/browse.yml @@ -1,12 +1,19 @@ --- sr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Sve kategorije - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/sv/browse.yml b/config/locales/sv/browse.yml index d87990ac9..b1d9d1062 100644 --- a/config/locales/sv/browse.yml +++ b/config/locales/sv/browse.yml @@ -1,12 +1,19 @@ --- sv: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Alla kategorier - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/sw/browse.yml b/config/locales/sw/browse.yml index 58da6a5e1..df058bd9a 100644 --- a/config/locales/sw/browse.yml +++ b/config/locales/sw/browse.yml @@ -1,12 +1,19 @@ --- sw: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Aina zote - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ta/browse.yml b/config/locales/ta/browse.yml index c90d128b1..6f3bc8d81 100644 --- a/config/locales/ta/browse.yml +++ b/config/locales/ta/browse.yml @@ -1,12 +1,19 @@ --- ta: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: அனைத்து வகையினங்கள் - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/th/browse.yml b/config/locales/th/browse.yml index 06b141a0e..8baeed9e6 100644 --- a/config/locales/th/browse.yml +++ b/config/locales/th/browse.yml @@ -1,12 +1,19 @@ --- th: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: ทุกหมวดหมู่ - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/tk/browse.yml b/config/locales/tk/browse.yml index e279c17d0..a47e5d327 100644 --- a/config/locales/tk/browse.yml +++ b/config/locales/tk/browse.yml @@ -1,12 +1,19 @@ --- tk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Ähli toparlar - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/tr/browse.yml b/config/locales/tr/browse.yml index 3f890fd29..b6dbb604b 100644 --- a/config/locales/tr/browse.yml +++ b/config/locales/tr/browse.yml @@ -1,12 +1,19 @@ --- tr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Tüm kategoriler - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/uk/browse.yml b/config/locales/uk/browse.yml index 4b2ed108b..215223a80 100644 --- a/config/locales/uk/browse.yml +++ b/config/locales/uk/browse.yml @@ -1,12 +1,19 @@ --- uk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Всі категорії - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/ur/browse.yml b/config/locales/ur/browse.yml index 94a94bcf6..01f30b12c 100644 --- a/config/locales/ur/browse.yml +++ b/config/locales/ur/browse.yml @@ -1,12 +1,19 @@ --- ur: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: تمام زمرہ جات - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/uz/browse.yml b/config/locales/uz/browse.yml index c90d545e1..c14539d12 100644 --- a/config/locales/uz/browse.yml +++ b/config/locales/uz/browse.yml @@ -1,12 +1,19 @@ --- uz: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Барча тоифалар - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/vi/browse.yml b/config/locales/vi/browse.yml index 697dd3ce5..35154a372 100644 --- a/config/locales/vi/browse.yml +++ b/config/locales/vi/browse.yml @@ -1,12 +1,19 @@ --- vi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: Tất cả danh mục - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/yi/browse.yml b/config/locales/yi/browse.yml index 35233372a..2d11798c9 100644 --- a/config/locales/yi/browse.yml +++ b/config/locales/yi/browse.yml @@ -1,12 +1,19 @@ --- yi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/zh-hk/browse.yml b/config/locales/zh-hk/browse.yml index fb6581d93..68074f3e5 100644 --- a/config/locales/zh-hk/browse.yml +++ b/config/locales/zh-hk/browse.yml @@ -1,12 +1,19 @@ --- zh-hk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: 所有種類 - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/zh-tw/browse.yml b/config/locales/zh-tw/browse.yml index f56684ddc..c5d2aa601 100644 --- a/config/locales/zh-tw/browse.yml +++ b/config/locales/zh-tw/browse.yml @@ -1,12 +1,19 @@ --- zh-tw: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: 所有類別 - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/config/locales/zh/browse.yml b/config/locales/zh/browse.yml index 5780eb8b7..6d2561f82 100644 --- a/config/locales/zh/browse.yml +++ b/config/locales/zh/browse.yml @@ -1,12 +1,19 @@ --- zh: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + business: + - title: + url: /log-in-register-hmrc-online-services + - title: + url: /self-assessment-tax-returns + - title: + url: /pay-paye-tax all_categories: 全部分类 - check_benefits_and_financial_support: description: - hmrc_online_services: - pay_employers_paye: popular_tasks: - self_assessment_tax_returns: title: topics: diff --git a/spec/helpers/browse_helper_spec.rb b/spec/helpers/browse_helper_spec.rb index b3f6e0c4e..fbfd162b9 100644 --- a/spec/helpers/browse_helper_spec.rb +++ b/spec/helpers/browse_helper_spec.rb @@ -1,16 +1,64 @@ RSpec.describe BrowseHelper do - describe "action links on browse pages" do - it "returns expected data for a browse page with action links" do - expected = [ - { text: t("browse.hmrc_online_services"), ga4_text: t("browse.hmrc_online_services", locale: :en), lang: "browse.hmrc_online_services", href: "/log-in-register-hmrc-online-services", index_link: 1, index_total: 3 }, - { text: t("browse.self_assessment_tax_returns"), ga4_text: t("browse.self_assessment_tax_returns", locale: :en), lang: "browse.self_assessment_tax_returns", href: "/self-assessment-tax-returns", index_link: 2, index_total: 3 }, - { text: t("browse.pay_employers_paye"), ga4_text: t("browse.pay_employers_paye", locale: :en), lang: "browse.pay_employers_paye", href: "/pay-paye-tax", index_link: 3, index_total: 3 }, - ] - expect(helper.action_link_data("business")).to eq(expected) + describe "#display_popular_links_for_slug?" do + it "returns true for existing slug" do + expect(helper.display_popular_links_for_slug?("business")).to be(true) end - it "returns nothing where there are no action links" do - expect(helper.action_link_data("not-a-page")).to eq([]) + it "returns false for nonexisting slug" do + expect(helper.display_popular_links_for_slug?("random12345")).to be(false) + end + end + + describe "#popular_links_for_slug" do + it "returns popular links hash" do + expected_links = [ + { + text: "HMRC online services: sign in or set up an account", + href: "/log-in-register-hmrc-online-services", + data_attributes: { + module: "ga4-link-tracker", + ga4_track_links_only: "", + ga4_link: { + event_name: "navigation", + type: "action", + index_link: 1, + index_total: 3, + text: "HMRC online services: sign in or set up an account", + }, + }, + }, + { + text: "Self Assessment tax returns", + href: "/self-assessment-tax-returns", + data_attributes: { + module: "ga4-link-tracker", + ga4_track_links_only: "", + ga4_link: { + event_name: "navigation", + type: "action", + index_link: 2, + index_total: 3, + text: "Self Assessment tax returns", + }, + }, + }, + { + text: "Pay employers' PAYE", + href: "/pay-paye-tax", + data_attributes: { + module: "ga4-link-tracker", + ga4_track_links_only: "", + ga4_link: { + event_name: "navigation", + type: "action", + index_link: 3, + index_total: 3, + text: "Pay employers' PAYE", + }, + }, + }, + ] + expect(helper.popular_links_for_slug("business")).to eq(expected_links) end end end