From c8f82e02df1535b2c78397f34c63a38ec16a12f3 Mon Sep 17 00:00:00 2001 From: Mateusz Grotek Date: Tue, 6 Aug 2024 09:07:24 +0100 Subject: [PATCH] Browse helper refactoring In preparation for popular links AB test --- app/helpers/browse_helper.rb | 30 ++++--------- app/views/browse/show.html.erb | 15 ++++--- app/views/shared/_browse_action_link.erb | 15 +------ config/locales/ar/browse.yml | 24 ++++++++-- config/locales/az/browse.yml | 24 ++++++++-- config/locales/be/browse.yml | 24 ++++++++-- config/locales/bg/browse.yml | 24 ++++++++-- config/locales/bn/browse.yml | 24 ++++++++-- config/locales/cs/browse.yml | 24 ++++++++-- config/locales/cy/browse.yml | 24 ++++++++-- config/locales/da/browse.yml | 24 ++++++++-- config/locales/de/browse.yml | 24 ++++++++-- config/locales/dr/browse.yml | 24 ++++++++-- config/locales/el/browse.yml | 24 ++++++++-- config/locales/en/browse.yml | 24 ++++++++-- config/locales/es-419/browse.yml | 24 ++++++++-- config/locales/es/browse.yml | 24 ++++++++-- config/locales/et/browse.yml | 24 ++++++++-- config/locales/fa/browse.yml | 24 ++++++++-- config/locales/fi/browse.yml | 24 ++++++++-- config/locales/fr/browse.yml | 24 ++++++++-- config/locales/gd/browse.yml | 24 ++++++++-- config/locales/gu/browse.yml | 24 ++++++++-- config/locales/he/browse.yml | 24 ++++++++-- config/locales/hi/browse.yml | 24 ++++++++-- config/locales/hr/browse.yml | 24 ++++++++-- config/locales/hu/browse.yml | 24 ++++++++-- config/locales/hy/browse.yml | 24 ++++++++-- config/locales/id/browse.yml | 24 ++++++++-- config/locales/is/browse.yml | 24 ++++++++-- config/locales/it/browse.yml | 24 ++++++++-- config/locales/ja/browse.yml | 24 ++++++++-- config/locales/ka/browse.yml | 24 ++++++++-- config/locales/kk/browse.yml | 24 ++++++++-- config/locales/ko/browse.yml | 24 ++++++++-- config/locales/lt/browse.yml | 24 ++++++++-- config/locales/lv/browse.yml | 24 ++++++++-- config/locales/ms/browse.yml | 24 ++++++++-- config/locales/mt/browse.yml | 24 ++++++++-- config/locales/ne/browse.yml | 24 ++++++++-- config/locales/nl/browse.yml | 24 ++++++++-- config/locales/no/browse.yml | 24 ++++++++-- config/locales/pa-pk/browse.yml | 24 ++++++++-- config/locales/pa/browse.yml | 24 ++++++++-- config/locales/pl/browse.yml | 24 ++++++++-- config/locales/ps/browse.yml | 24 ++++++++-- config/locales/pt/browse.yml | 24 ++++++++-- config/locales/ro/browse.yml | 24 ++++++++-- config/locales/ru/browse.yml | 24 ++++++++-- config/locales/si/browse.yml | 24 ++++++++-- config/locales/sk/browse.yml | 24 ++++++++-- config/locales/sl/browse.yml | 24 ++++++++-- config/locales/so/browse.yml | 24 ++++++++-- config/locales/sq/browse.yml | 24 ++++++++-- config/locales/sr/browse.yml | 24 ++++++++-- config/locales/sv/browse.yml | 24 ++++++++-- config/locales/sw/browse.yml | 24 ++++++++-- config/locales/ta/browse.yml | 24 ++++++++-- config/locales/th/browse.yml | 24 ++++++++-- config/locales/tk/browse.yml | 24 ++++++++-- config/locales/tr/browse.yml | 24 ++++++++-- config/locales/uk/browse.yml | 24 ++++++++-- config/locales/ur/browse.yml | 24 ++++++++-- config/locales/uz/browse.yml | 24 ++++++++-- config/locales/vi/browse.yml | 24 ++++++++-- config/locales/yi/browse.yml | 24 ++++++++-- config/locales/zh-hk/browse.yml | 24 ++++++++-- config/locales/zh-tw/browse.yml | 24 ++++++++-- config/locales/zh/browse.yml | 24 ++++++++-- spec/helpers/browse_helper_spec.rb | 56 +++++++++++++++++++----- 70 files changed, 1385 insertions(+), 315 deletions(-) diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb index 52c23b366..79679864a 100644 --- a/app/helpers/browse_helper.rb +++ b/app/helpers/browse_helper.rb @@ -1,28 +1,14 @@ 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 each_popular_link_for_slug(slug) + links = I18n.t(slug.to_s, scope: "browse.popular_links") + count = links.length + links.each.with_index(1) do |link, index| + analytics_label = I18n.t(link[:analytics_label_key], scope: "browse.analytics_labels", locale: :en) + yield link, analytics_label, index, count end end end diff --git a/app/views/browse/show.html.erb b/app/views/browse/show.html.erb index 807d3a545..74ec4b59f 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,12 @@ font_size: "m" } %>
    - <% action_link_data(page.slug).each do |link| %> -
  • - <%= render "shared/browse_action_link", locals: link %> + <% each_popular_link_for_slug(page.slug) do |link, analytics_label, link_index, link_count| %> +
  • + <%= render partial: "shared/browse_action_link", locals: {link:} %>
  • <% end %>
@@ -60,7 +63,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 +81,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 index 25386d6c0..f9a611b3f 100644 --- a/app/views/shared/_browse_action_link.erb +++ b/app/views/shared/_browse_action_link.erb @@ -1,17 +1,6 @@ <%= render "govuk_publishing_components/components/action_link", { - text: locals[:text], - href: locals[:href], + text: link[:title], + href: link[:url], 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..423c74c44 100644 --- a/config/locales/ar/browse.yml +++ b/config/locales/ar/browse.yml @@ -1,12 +1,28 @@ --- ar: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: جميع الفئات - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..7f8a84ac6 100644 --- a/config/locales/az/browse.yml +++ b/config/locales/az/browse.yml @@ -1,12 +1,28 @@ --- az: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Bütün kateqoriyalar - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..dc4e7a514 100644 --- a/config/locales/be/browse.yml +++ b/config/locales/be/browse.yml @@ -1,12 +1,28 @@ --- be: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Усе катэгорыі - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..b737e0b23 100644 --- a/config/locales/bg/browse.yml +++ b/config/locales/bg/browse.yml @@ -1,12 +1,28 @@ --- bg: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Всички категории - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..0befebe55 100644 --- a/config/locales/bn/browse.yml +++ b/config/locales/bn/browse.yml @@ -1,12 +1,28 @@ --- bn: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: সকল শ্রেণিবিভাগ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..b72fbc05e 100644 --- a/config/locales/cs/browse.yml +++ b/config/locales/cs/browse.yml @@ -1,12 +1,28 @@ --- cs: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Všechny kategorie - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..07ebb347a 100644 --- a/config/locales/cy/browse.yml +++ b/config/locales/cy/browse.yml @@ -1,12 +1,28 @@ --- cy: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Pob categori - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..67942f776 100644 --- a/config/locales/da/browse.yml +++ b/config/locales/da/browse.yml @@ -1,12 +1,28 @@ --- da: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Alle kategorier - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..850e9780e 100644 --- a/config/locales/de/browse.yml +++ b/config/locales/de/browse.yml @@ -1,12 +1,28 @@ --- de: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Alle Kategorien - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..99fdfbc06 100644 --- a/config/locales/dr/browse.yml +++ b/config/locales/dr/browse.yml @@ -1,12 +1,28 @@ --- dr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: تمام کتگوری ها - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..134190c4d 100644 --- a/config/locales/el/browse.yml +++ b/config/locales/el/browse.yml @@ -1,12 +1,28 @@ --- el: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Όλες οι κατηγορίες - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..660ea27ad 100644 --- a/config/locales/en/browse.yml +++ b/config/locales/en/browse.yml @@ -4,9 +4,25 @@ 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 + analytics_label_key: check_benefits_and_financial_support + business: + - title: "HMRC online services: sign in or set up an account" + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: Self Assessment tax returns + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: "Pay employers' PAYE" + url: /pay-paye-tax + analytics_label_key: pay_employers_paye + analytics_labels: + 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" diff --git a/config/locales/es-419/browse.yml b/config/locales/es-419/browse.yml index b8d6b3987..9a28fbe01 100644 --- a/config/locales/es-419/browse.yml +++ b/config/locales/es-419/browse.yml @@ -1,12 +1,28 @@ --- es-419: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Todas las categorías - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..80d2371a7 100644 --- a/config/locales/es/browse.yml +++ b/config/locales/es/browse.yml @@ -1,12 +1,28 @@ --- es: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Todas las categorías - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..cda1d0d08 100644 --- a/config/locales/et/browse.yml +++ b/config/locales/et/browse.yml @@ -1,12 +1,28 @@ --- et: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Kõik kategooriad - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..f4e5ae63b 100644 --- a/config/locales/fa/browse.yml +++ b/config/locales/fa/browse.yml @@ -1,12 +1,28 @@ --- fa: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: تمام دسته‌بندی‌ها - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..8c4b78a07 100644 --- a/config/locales/fi/browse.yml +++ b/config/locales/fi/browse.yml @@ -1,12 +1,28 @@ --- fi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Kaikki kategoriat - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..6aa05bc18 100644 --- a/config/locales/fr/browse.yml +++ b/config/locales/fr/browse.yml @@ -1,12 +1,28 @@ --- fr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Toutes catégories - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..3940bcf3c 100644 --- a/config/locales/gd/browse.yml +++ b/config/locales/gd/browse.yml @@ -1,12 +1,28 @@ --- gd: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Gach cineál táirgí - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..a2370405d 100644 --- a/config/locales/gu/browse.yml +++ b/config/locales/gu/browse.yml @@ -1,12 +1,28 @@ --- gu: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: તમામ શ્રેણીઓ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..c14f403d2 100644 --- a/config/locales/he/browse.yml +++ b/config/locales/he/browse.yml @@ -1,12 +1,28 @@ --- he: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: כל הקטגוריות - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..f6fb40573 100644 --- a/config/locales/hi/browse.yml +++ b/config/locales/hi/browse.yml @@ -1,12 +1,28 @@ --- hi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: सभी वर्ग - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..ea16aba36 100644 --- a/config/locales/hr/browse.yml +++ b/config/locales/hr/browse.yml @@ -1,12 +1,28 @@ --- hr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Sve kategorije - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..884311c7e 100644 --- a/config/locales/hu/browse.yml +++ b/config/locales/hu/browse.yml @@ -1,12 +1,28 @@ --- hu: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Minden kategória - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..89ba9e9a6 100644 --- a/config/locales/hy/browse.yml +++ b/config/locales/hy/browse.yml @@ -1,12 +1,28 @@ --- hy: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Բոլոր կատեգորիաները - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..924e5ed09 100644 --- a/config/locales/id/browse.yml +++ b/config/locales/id/browse.yml @@ -1,12 +1,28 @@ --- id: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Semua kategori - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..b48b97822 100644 --- a/config/locales/is/browse.yml +++ b/config/locales/is/browse.yml @@ -1,12 +1,28 @@ --- is: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Allir flokkar - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..877cc096d 100644 --- a/config/locales/it/browse.yml +++ b/config/locales/it/browse.yml @@ -1,12 +1,28 @@ --- it: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Tutte le categorie - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..c9070ff37 100644 --- a/config/locales/ja/browse.yml +++ b/config/locales/ja/browse.yml @@ -1,12 +1,28 @@ --- ja: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: すべてのカテゴリ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..286118500 100644 --- a/config/locales/ka/browse.yml +++ b/config/locales/ka/browse.yml @@ -1,12 +1,28 @@ --- ka: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: ყველა კატეგორია - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..2dfb95efa 100644 --- a/config/locales/kk/browse.yml +++ b/config/locales/kk/browse.yml @@ -1,12 +1,28 @@ --- kk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Барлық санаттар - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..bddbc7665 100644 --- a/config/locales/ko/browse.yml +++ b/config/locales/ko/browse.yml @@ -1,12 +1,28 @@ --- ko: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: 모든 범주 - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..b7bc043eb 100644 --- a/config/locales/lt/browse.yml +++ b/config/locales/lt/browse.yml @@ -1,12 +1,28 @@ --- lt: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Visos kategorijos - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..09e7ac0c7 100644 --- a/config/locales/lv/browse.yml +++ b/config/locales/lv/browse.yml @@ -1,12 +1,28 @@ --- lv: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Visas kategorijas - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..26f62a3dd 100644 --- a/config/locales/ms/browse.yml +++ b/config/locales/ms/browse.yml @@ -1,12 +1,28 @@ --- ms: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Semua kategori - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..f0cb52e1b 100644 --- a/config/locales/mt/browse.yml +++ b/config/locales/mt/browse.yml @@ -1,12 +1,28 @@ --- mt: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Kategoriji kollha - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..638a31225 100644 --- a/config/locales/ne/browse.yml +++ b/config/locales/ne/browse.yml @@ -1,12 +1,28 @@ --- ne: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..c5d100ddf 100644 --- a/config/locales/nl/browse.yml +++ b/config/locales/nl/browse.yml @@ -1,12 +1,28 @@ --- nl: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Alle categorieën - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..6a81427ae 100644 --- a/config/locales/no/browse.yml +++ b/config/locales/no/browse.yml @@ -1,12 +1,28 @@ --- 'no': browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Alle kategorier - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..b75b2a83e 100644 --- a/config/locales/pa-pk/browse.yml +++ b/config/locales/pa-pk/browse.yml @@ -1,12 +1,28 @@ --- pa-pk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: سارے گروہ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..caeda67a9 100644 --- a/config/locales/pa/browse.yml +++ b/config/locales/pa/browse.yml @@ -1,12 +1,28 @@ --- pa: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: ਸਾਰੀਆਂ ਸ਼੍ਰੇਣੀਆਂ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..7388fe7f9 100644 --- a/config/locales/pl/browse.yml +++ b/config/locales/pl/browse.yml @@ -1,12 +1,28 @@ --- pl: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Wszystkie kategorie - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..8176ed9f5 100644 --- a/config/locales/ps/browse.yml +++ b/config/locales/ps/browse.yml @@ -1,12 +1,28 @@ --- ps: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: ټولې کټګورۍ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..b2c53902a 100644 --- a/config/locales/pt/browse.yml +++ b/config/locales/pt/browse.yml @@ -1,12 +1,28 @@ --- pt: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Todas as categorias - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..8ca704979 100644 --- a/config/locales/ro/browse.yml +++ b/config/locales/ro/browse.yml @@ -1,12 +1,28 @@ --- ro: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Toate categoriile - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..12ec8d886 100644 --- a/config/locales/ru/browse.yml +++ b/config/locales/ru/browse.yml @@ -1,12 +1,28 @@ --- ru: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Все категории - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..413b12b06 100644 --- a/config/locales/si/browse.yml +++ b/config/locales/si/browse.yml @@ -1,12 +1,28 @@ --- si: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: සියලු ප්රවර්ග - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..4a45b073a 100644 --- a/config/locales/sk/browse.yml +++ b/config/locales/sk/browse.yml @@ -1,12 +1,28 @@ --- sk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Všetky kategórie - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..1b9bd500e 100644 --- a/config/locales/sl/browse.yml +++ b/config/locales/sl/browse.yml @@ -1,12 +1,28 @@ --- sl: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Vse kategorije - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..feaccda43 100644 --- a/config/locales/so/browse.yml +++ b/config/locales/so/browse.yml @@ -1,12 +1,28 @@ --- so: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Dhamaan qeybaha - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..722c11e14 100644 --- a/config/locales/sq/browse.yml +++ b/config/locales/sq/browse.yml @@ -1,12 +1,28 @@ --- sq: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Të gjitha kategoritë - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..77728dafa 100644 --- a/config/locales/sr/browse.yml +++ b/config/locales/sr/browse.yml @@ -1,12 +1,28 @@ --- sr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Sve kategorije - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..2a6a9a599 100644 --- a/config/locales/sv/browse.yml +++ b/config/locales/sv/browse.yml @@ -1,12 +1,28 @@ --- sv: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Alla kategorier - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..8f4cfcfd2 100644 --- a/config/locales/sw/browse.yml +++ b/config/locales/sw/browse.yml @@ -1,12 +1,28 @@ --- sw: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Aina zote - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..496201344 100644 --- a/config/locales/ta/browse.yml +++ b/config/locales/ta/browse.yml @@ -1,12 +1,28 @@ --- ta: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: அனைத்து வகையினங்கள் - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..ba503c9f7 100644 --- a/config/locales/th/browse.yml +++ b/config/locales/th/browse.yml @@ -1,12 +1,28 @@ --- th: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: ทุกหมวดหมู่ - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..3f2535b27 100644 --- a/config/locales/tk/browse.yml +++ b/config/locales/tk/browse.yml @@ -1,12 +1,28 @@ --- tk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Ähli toparlar - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..0cdf59de3 100644 --- a/config/locales/tr/browse.yml +++ b/config/locales/tr/browse.yml @@ -1,12 +1,28 @@ --- tr: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Tüm kategoriler - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..e6f8feb0c 100644 --- a/config/locales/uk/browse.yml +++ b/config/locales/uk/browse.yml @@ -1,12 +1,28 @@ --- uk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Всі категорії - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..4f73718d2 100644 --- a/config/locales/ur/browse.yml +++ b/config/locales/ur/browse.yml @@ -1,12 +1,28 @@ --- ur: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: تمام زمرہ جات - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..5aa788d94 100644 --- a/config/locales/uz/browse.yml +++ b/config/locales/uz/browse.yml @@ -1,12 +1,28 @@ --- uz: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Барча тоифалар - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..d03e5f022 100644 --- a/config/locales/vi/browse.yml +++ b/config/locales/vi/browse.yml @@ -1,12 +1,28 @@ --- vi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: Tất cả danh mục - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..02a62b374 100644 --- a/config/locales/yi/browse.yml +++ b/config/locales/yi/browse.yml @@ -1,12 +1,28 @@ --- yi: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..ba34b3541 100644 --- a/config/locales/zh-hk/browse.yml +++ b/config/locales/zh-hk/browse.yml @@ -1,12 +1,28 @@ --- zh-hk: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: 所有種類 - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..7a2a9e7c7 100644 --- a/config/locales/zh-tw/browse.yml +++ b/config/locales/zh-tw/browse.yml @@ -1,12 +1,28 @@ --- zh-tw: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: 所有類別 - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..72a308b42 100644 --- a/config/locales/zh/browse.yml +++ b/config/locales/zh/browse.yml @@ -1,12 +1,28 @@ --- zh: browse: + popular_links: + benefits: + - title: + url: /check-benefits-financial-support + analytics_label_key: check_benefits_and_financial_support + business: + - title: + url: /log-in-register-hmrc-online-services + analytics_label_key: hmrc_online_services + - title: + url: /self-assessment-tax-returns + analytics_label_key: self_assessment_tax_returns + - title: + url: /pay-paye-tax + analytics_label_key: pay_employers_paye all_categories: 全部分类 - check_benefits_and_financial_support: + analytics_labels: + check_benefits_and_financial_support: + hmrc_online_services: + self_assessment_tax_returns: + pay_employers_paye: 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..fdb33ca1b 100644 --- a/spec/helpers/browse_helper_spec.rb +++ b/spec/helpers/browse_helper_spec.rb @@ -1,16 +1,52 @@ 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 fails for nonexisting slug" do + expect(helper.display_popular_links_for_slug?("random12345")).to be(false) end + end - it "returns nothing where there are no action links" do - expect(helper.action_link_data("not-a-page")).to eq([]) + describe "#each_popular_link_for_slug" do + it "iterates over popular links" do + yielded_links = [] + yielded_analytics_labels = [] + yielded_link_indexes = [] + yielded_link_counts = [] + helper.each_popular_link_for_slug("business") do |link, analytics_label, link_index, link_count| + yielded_links << link + yielded_analytics_labels << analytics_label + yielded_link_indexes << link_index + yielded_link_counts << link_count + end + expected_links = [ + { + title: "HMRC online services: sign in or set up an account", + url: "/log-in-register-hmrc-online-services", + analytics_label_key: "hmrc_online_services", + }, + { + title: "Self Assessment tax returns", + url: "/self-assessment-tax-returns", + analytics_label_key: "self_assessment_tax_returns", + }, + { + title: "Pay employers' PAYE", + url: "/pay-paye-tax", + analytics_label_key: "pay_employers_paye", + }, + ] + expected_analytics_labels = [ + "HMRC online services: sign in or set up an account", + "Self Assessment tax returns", + "Pay employers' PAYE", + ] + expect(yielded_links).to eq(expected_links) + expect(yielded_analytics_labels).to eq(expected_analytics_labels) + expect(yielded_link_indexes).to eq([1, 2, 3]) + expect(yielded_link_counts).to eq([3, 3, 3]) end end end