From 2781fbac9636a14d5f2926026a3d035f3ab31e2d Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 17:51:57 +0000 Subject: [PATCH 01/13] faq translations in seed are being generated --- db/pages/faq.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/db/pages/faq.rb b/db/pages/faq.rb index 3e960ae14..1e01eeb7e 100644 --- a/db/pages/faq.rb +++ b/db/pages/faq.rb @@ -1,6 +1,14 @@ -if SiteCustomization::Page.find_by(slug: "faq").nil? - page = SiteCustomization::Page.new(slug: "faq", status: "published") +def generate_content(page) page.title = I18n.t("pages.help.faq.page.title") page.content = "

#{I18n.t("pages.help.faq.page.description")}

" page.save! end +if SiteCustomization::Page.find_by(slug: "faq").nil? + page = SiteCustomization::Page.new(slug: "faq", status: "published") + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + generate_content(translation) + end +end From 0c0a97a906059c3c16ef531a2d70630cbfc6ec4c Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 18:02:57 +0000 Subject: [PATCH 02/13] accessibility translations in seed are being generated --- db/pages/accessibility.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/db/pages/accessibility.rb b/db/pages/accessibility.rb index 006368164..663196505 100644 --- a/db/pages/accessibility.rb +++ b/db/pages/accessibility.rb @@ -1,5 +1,4 @@ -if SiteCustomization::Page.find_by(slug: "accessibility").nil? - page = SiteCustomization::Page.new(slug: "accessibility", status: "published") +def generate_content(page) page.title = I18n.t("pages.accessibility.title") content = "" @@ -94,3 +93,14 @@ if SiteCustomization::Page.find_by(slug: "accessibility").nil? page.content = content page.save! end + +if SiteCustomization::Page.find_by(slug: "accessibility").nil? + page = SiteCustomization::Page.new(slug: "accessibility", status: "published") + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + # Not generating content for :fa, :id and it translations, as they are causing error in line 32 + generate_content(translation) unless locale == :fa or locale == :id or locale == :it + end +end From c690635b6c1c58b8df3c109e255b102fe062f5ff Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 19:03:46 +0000 Subject: [PATCH 03/13] conditions translations in seed are being generated --- db/pages/conditions.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/db/pages/conditions.rb b/db/pages/conditions.rb index c47216b51..1a68f791a 100644 --- a/db/pages/conditions.rb +++ b/db/pages/conditions.rb @@ -1,8 +1,17 @@ -if SiteCustomization::Page.find_by(slug: "conditions").nil? - page = SiteCustomization::Page.new(slug: "conditions", status: "published") - page.print_content_flag = true +def generate_content(page) page.title = I18n.t("pages.conditions.title") page.subtitle = I18n.t("pages.conditions.subtitle") page.content = "

#{I18n.t("pages.conditions.description")}

" page.save! end + +if SiteCustomization::Page.find_by(slug: "conditions").nil? + page = SiteCustomization::Page.new(slug: "conditions", status: "published") + page.print_content_flag = true + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + generate_content(translation) + end +end From 44bec30bf8d8583d2b4c0bef1da5c870df616722 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 19:07:29 +0000 Subject: [PATCH 04/13] privacy translations in seed are being generated --- db/pages/privacy.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/db/pages/privacy.rb b/db/pages/privacy.rb index 71e79880a..e1181119a 100644 --- a/db/pages/privacy.rb +++ b/db/pages/privacy.rb @@ -1,7 +1,16 @@ -if SiteCustomization::Page.find_by(slug: "privacy").nil? - page = SiteCustomization::Page.new(slug: "privacy", status: "published") - page.print_content_flag = true +def generate_content(page) page.title = I18n.t("pages.privacy.title") page.content = I18n.t("pages.privacy.subtitle") page.save! end + +if SiteCustomization::Page.find_by(slug: "privacy").nil? + page = SiteCustomization::Page.new(slug: "privacy", status: "published") + page.print_content_flag = true + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + generate_content(translation) + end +end From 465725aa9009800728cb45a597c4a05f299dd086 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 19:13:27 +0000 Subject: [PATCH 05/13] welcome_level_three_verified translations in seed are being generated --- db/pages/welcome_level_three_verified.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/db/pages/welcome_level_three_verified.rb b/db/pages/welcome_level_three_verified.rb index 8c2caaaac..b77dff8eb 100644 --- a/db/pages/welcome_level_three_verified.rb +++ b/db/pages/welcome_level_three_verified.rb @@ -1,5 +1,4 @@ -if SiteCustomization::Page.find_by(slug: "welcome_level_three_verified").nil? - page = SiteCustomization::Page.new(slug: "welcome_level_three_verified", status: "published") +def generate_content(page) page.title = I18n.t("welcome.welcome.title") page.content = "

#{I18n.t("welcome.welcome.user_permission_info")}

@@ -17,3 +16,13 @@ if SiteCustomization::Page.find_by(slug: "welcome_level_three_verified").nil?

#{I18n.t("welcome.welcome.start_using_consul")}

" page.save! end + +if SiteCustomization::Page.find_by(slug: "welcome_level_three_verified").nil? + page = SiteCustomization::Page.new(slug: "welcome_level_three_verified", status: "published") + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + generate_content(translation) + end +end From a50b14a3540c9b263db82ec388d3d71cb86bb5b8 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 19:19:06 +0000 Subject: [PATCH 06/13] welcome_level_two_verified translations in seed are being generated --- db/pages/welcome_level_two_verified.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/db/pages/welcome_level_two_verified.rb b/db/pages/welcome_level_two_verified.rb index a459a6fa6..0f9dd6d1d 100644 --- a/db/pages/welcome_level_two_verified.rb +++ b/db/pages/welcome_level_two_verified.rb @@ -1,5 +1,4 @@ -if SiteCustomization::Page.find_by(slug: "welcome_level_two_verified").nil? - page = SiteCustomization::Page.new(slug: "welcome_level_two_verified", status: "published") +def generate_content(page) page.title = I18n.t("welcome.welcome.title") page.content = "

#{I18n.t("welcome.welcome.user_permission_info")}

@@ -23,3 +22,12 @@ if SiteCustomization::Page.find_by(slug: "welcome_level_two_verified").nil?

#{I18n.t("welcome.welcome.go_to_index")}

" page.save! end +if SiteCustomization::Page.find_by(slug: "welcome_level_two_verified").nil? + page = SiteCustomization::Page.new(slug: "welcome_level_two_verified", status: "published") + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + generate_content(translation) + end +end From ca047b9a526bb245b9dbabad738ea3c6ad845380 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Sat, 20 Mar 2021 19:24:30 +0000 Subject: [PATCH 07/13] welcome_not_verified translations in seed are being generated --- db/pages/welcome_not_verified.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/db/pages/welcome_not_verified.rb b/db/pages/welcome_not_verified.rb index 3ff99142d..7d0e6b956 100644 --- a/db/pages/welcome_not_verified.rb +++ b/db/pages/welcome_not_verified.rb @@ -1,5 +1,4 @@ -if SiteCustomization::Page.find_by(slug: "welcome_not_verified").nil? - page = SiteCustomization::Page.new(slug: "welcome_not_verified", status: "published") +def generate_content(page) page.title = I18n.t("welcome.welcome.title") page.content = "

#{I18n.t("welcome.welcome.user_permission_info")}

@@ -23,3 +22,12 @@ if SiteCustomization::Page.find_by(slug: "welcome_not_verified").nil?

#{I18n.t("welcome.welcome.go_to_index")}

" page.save! end +if SiteCustomization::Page.find_by(slug: "welcome_not_verified").nil? + page = SiteCustomization::Page.new(slug: "welcome_not_verified", status: "published") + generate_content(page) + I18n.available_locales.each do |locale| + I18n.locale = locale + translation = page.translations.build(locale: locale) + generate_content(translation) + end +end From 0d093d93d8097c635fc10baeb0299f4d20251cc8 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Mon, 22 Mar 2021 19:32:35 +0000 Subject: [PATCH 08/13] add system spec for default custom pages translations generated by seed --- .../system/admin/site_customization/pages_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spec/system/admin/site_customization/pages_spec.rb b/spec/system/admin/site_customization/pages_spec.rb index 39edcbf69..a0f68e238 100644 --- a/spec/system/admin/site_customization/pages_spec.rb +++ b/spec/system/admin/site_customization/pages_spec.rb @@ -26,6 +26,21 @@ describe "Admin custom pages", :admin do expect(page).to have_content slug end end + + scenario "should contain all custom pages translations populated by db:seeds" do + paths = { accessibility: "pages.accessibility.title", conditions: "pages.conditions.title", + faq: "pages.help.faq.page.title", privacy: "pages.privacy.title", + welcome_not_verified: "welcome.welcome.title", + welcome_level_two_verified: "welcome.welcome.title", + welcome_level_three_verified: "welcome.welcome.title" } + locale = :fr + I18n.locale = locale + + paths.each do |slug, path| + site = SiteCustomization::Page.find_by(slug: slug).translations.find_by(locale: locale) + expect(site.title).to eq I18n.t(path) + end + end end context "Create" do From 299a05345d9ed11a067cc00ff83e7cb6833c80f1 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Thu, 8 Apr 2021 18:45:53 +0100 Subject: [PATCH 09/13] add conditional to accesibility.rb generator preventing exceptions when row in translation files is nul --- db/pages/accessibility.rb | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/db/pages/accessibility.rb b/db/pages/accessibility.rb index 663196505..661a82412 100644 --- a/db/pages/accessibility.rb +++ b/db/pages/accessibility.rb @@ -28,10 +28,12 @@ def generate_content(page) " I18n.t("pages.accessibility.keyboard_shortcuts.navigation_table.rows").each do |row| - content << " + if row.present? + content << " #{row[:key_column]} #{row[:page_column]} " + end end content << " @@ -52,10 +54,12 @@ def generate_content(page) " I18n.t("pages.accessibility.keyboard_shortcuts.browser_table.rows").each do |row| - content << " + if row.present? + content << " #{row[:browser_column]} #{row[:key_column]} " + end end content << " @@ -74,17 +78,21 @@ def generate_content(page) " I18n.t("pages.accessibility.textsize.browser_settings_table.rows").each do |row| - content << " + if row.present? + content << " #{row[:browser_column]} #{row[:action_column]} " + end end content << " " content << "

#{I18n.t("pages.accessibility.textsize.browser_shortcuts_table.description")}

    " I18n.t("pages.accessibility.textsize.browser_shortcuts_table.rows").each do |row| - content << "
  • #{row[:shortcut_column]} #{row[:description_column]}
  • " + if row.present? + content << "
  • #{row[:shortcut_column]} #{row[:description_column]}
  • " + end end content << "

#{I18n.t("pages.accessibility.compatibility.title")}

@@ -98,9 +106,8 @@ if SiteCustomization::Page.find_by(slug: "accessibility").nil? page = SiteCustomization::Page.new(slug: "accessibility", status: "published") generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale + I18n.locale = locale translation = page.translations.build(locale: locale) - # Not generating content for :fa, :id and it translations, as they are causing error in line 32 - generate_content(translation) unless locale == :fa or locale == :id or locale == :it + generate_content(translation) end end From f6fb88028a010fd2079c4002ea1ca52e728dd4e1 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Thu, 8 Apr 2021 18:48:56 +0100 Subject: [PATCH 10/13] add all available locales to pages_spec, ensures all custom sites translations are correct, as before it would check only :fr --- .../admin/site_customization/pages_spec.rb | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/spec/system/admin/site_customization/pages_spec.rb b/spec/system/admin/site_customization/pages_spec.rb index a0f68e238..617118907 100644 --- a/spec/system/admin/site_customization/pages_spec.rb +++ b/spec/system/admin/site_customization/pages_spec.rb @@ -1,6 +1,12 @@ require "rails_helper" describe "Admin custom pages", :admin do + I18n.available_locales = [:ar, :bg, :bs, :ca, :cs, :da, :de, :el, :en, :es, :"es-PE", :eu, :fa, :fr, + :gl, :he, :hr, :id, :it, :ka, :nl, :oc, :pl, :"pt-BR", + :ro, :ru, :sl, :sq, :so, :sr, :sv, :tr, :val, :"zh-CN", :"zh-TW"] + SiteCustomization::Page.destroy_all + Rails.application.load_seed + context "Index" do scenario "lists all created custom pages" do custom_page = create(:site_customization_page) @@ -33,12 +39,12 @@ describe "Admin custom pages", :admin do welcome_not_verified: "welcome.welcome.title", welcome_level_two_verified: "welcome.welcome.title", welcome_level_three_verified: "welcome.welcome.title" } - locale = :fr - I18n.locale = locale - - paths.each do |slug, path| - site = SiteCustomization::Page.find_by(slug: slug).translations.find_by(locale: locale) - expect(site.title).to eq I18n.t(path) + I18n.available_locales.each do |locale| + I18n.locale = locale + paths.each do |slug, path| + site = SiteCustomization::Page.find_by(slug: slug).translations.find_by(locale: locale) + expect(site.title).to eq I18n.t(path) + end end end end From 7e669e8e391324948db5db54d9a1298aaddc6cbb Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Thu, 8 Apr 2021 19:15:06 +0100 Subject: [PATCH 11/13] refactor custom pages seed files --- db/pages/accessibility.rb | 5 +---- db/pages/conditions.rb | 5 +---- db/pages/faq.rb | 5 +---- db/pages/privacy.rb | 5 +---- db/pages/welcome_level_three_verified.rb | 5 +---- db/pages/welcome_level_two_verified.rb | 5 +---- db/pages/welcome_not_verified.rb | 5 +---- 7 files changed, 7 insertions(+), 28 deletions(-) diff --git a/db/pages/accessibility.rb b/db/pages/accessibility.rb index 661a82412..c499199ca 100644 --- a/db/pages/accessibility.rb +++ b/db/pages/accessibility.rb @@ -104,10 +104,7 @@ end if SiteCustomization::Page.find_by(slug: "accessibility").nil? page = SiteCustomization::Page.new(slug: "accessibility", status: "published") - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end diff --git a/db/pages/conditions.rb b/db/pages/conditions.rb index 1a68f791a..539fc6afe 100644 --- a/db/pages/conditions.rb +++ b/db/pages/conditions.rb @@ -8,10 +8,7 @@ end if SiteCustomization::Page.find_by(slug: "conditions").nil? page = SiteCustomization::Page.new(slug: "conditions", status: "published") page.print_content_flag = true - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end diff --git a/db/pages/faq.rb b/db/pages/faq.rb index 1e01eeb7e..362801a2e 100644 --- a/db/pages/faq.rb +++ b/db/pages/faq.rb @@ -5,10 +5,7 @@ def generate_content(page) end if SiteCustomization::Page.find_by(slug: "faq").nil? page = SiteCustomization::Page.new(slug: "faq", status: "published") - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end diff --git a/db/pages/privacy.rb b/db/pages/privacy.rb index e1181119a..5f215810d 100644 --- a/db/pages/privacy.rb +++ b/db/pages/privacy.rb @@ -7,10 +7,7 @@ end if SiteCustomization::Page.find_by(slug: "privacy").nil? page = SiteCustomization::Page.new(slug: "privacy", status: "published") page.print_content_flag = true - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end diff --git a/db/pages/welcome_level_three_verified.rb b/db/pages/welcome_level_three_verified.rb index b77dff8eb..3c32afb88 100644 --- a/db/pages/welcome_level_three_verified.rb +++ b/db/pages/welcome_level_three_verified.rb @@ -19,10 +19,7 @@ end if SiteCustomization::Page.find_by(slug: "welcome_level_three_verified").nil? page = SiteCustomization::Page.new(slug: "welcome_level_three_verified", status: "published") - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end diff --git a/db/pages/welcome_level_two_verified.rb b/db/pages/welcome_level_two_verified.rb index 0f9dd6d1d..daff9fc42 100644 --- a/db/pages/welcome_level_two_verified.rb +++ b/db/pages/welcome_level_two_verified.rb @@ -24,10 +24,7 @@ def generate_content(page) end if SiteCustomization::Page.find_by(slug: "welcome_level_two_verified").nil? page = SiteCustomization::Page.new(slug: "welcome_level_two_verified", status: "published") - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end diff --git a/db/pages/welcome_not_verified.rb b/db/pages/welcome_not_verified.rb index 7d0e6b956..1922c1e80 100644 --- a/db/pages/welcome_not_verified.rb +++ b/db/pages/welcome_not_verified.rb @@ -24,10 +24,7 @@ def generate_content(page) end if SiteCustomization::Page.find_by(slug: "welcome_not_verified").nil? page = SiteCustomization::Page.new(slug: "welcome_not_verified", status: "published") - generate_content(page) I18n.available_locales.each do |locale| - I18n.locale = locale - translation = page.translations.build(locale: locale) - generate_content(translation) + I18n.with_locale(locale) { generate_content(page) } end end From 8da5291d0192a1f76c08f0c4080ac0f338cc25f7 Mon Sep 17 00:00:00 2001 From: Jakub Krzus Date: Thu, 8 Apr 2021 21:03:40 +0100 Subject: [PATCH 12/13] create seed_spec and move there custom pages specs --- spec/lib/tasks/seed_spec.rb | 30 +++++++++++++++++++ .../admin/site_customization/pages_spec.rb | 21 ------------- 2 files changed, 30 insertions(+), 21 deletions(-) create mode 100644 spec/lib/tasks/seed_spec.rb diff --git a/spec/lib/tasks/seed_spec.rb b/spec/lib/tasks/seed_spec.rb new file mode 100644 index 000000000..4bba135a7 --- /dev/null +++ b/spec/lib/tasks/seed_spec.rb @@ -0,0 +1,30 @@ +require "rails_helper" + +describe "rake db:seed" do + it "generates all custom pages translations populated by db:seeds" do + default_locales = I18n.available_locales + begin + I18n.available_locales = [:ar, :bg, :bs, :ca, :cs, :da, :de, :el, :en, :es, :"es-PE", :eu, :fa, :fr, + :gl, :he, :hr, :id, :it, :ka, :nl, :oc, :pl, :"pt-BR", + :ro, :ru, :sl, :sq, :so, :sr, :sv, :tr, :val, :"zh-CN", :"zh-TW"] + SiteCustomization::Page.destroy_all + load Rails.root.join("db", "pages.rb") + + paths = { accessibility: "pages.accessibility.title", conditions: "pages.conditions.title", + faq: "pages.help.faq.page.title", privacy: "pages.privacy.title", + welcome_not_verified: "welcome.welcome.title", + welcome_level_two_verified: "welcome.welcome.title", + welcome_level_three_verified: "welcome.welcome.title" } + + I18n.available_locales.each do |locale| + I18n.locale = locale + paths.each do |slug, path| + site = SiteCustomization::Page.find_by(slug: slug).translations.find_by(locale: locale) + expect(site.title).to eq I18n.t(path) + end + end + end + ensure + I18n.available_locales = default_locales + end +end diff --git a/spec/system/admin/site_customization/pages_spec.rb b/spec/system/admin/site_customization/pages_spec.rb index 617118907..39edcbf69 100644 --- a/spec/system/admin/site_customization/pages_spec.rb +++ b/spec/system/admin/site_customization/pages_spec.rb @@ -1,12 +1,6 @@ require "rails_helper" describe "Admin custom pages", :admin do - I18n.available_locales = [:ar, :bg, :bs, :ca, :cs, :da, :de, :el, :en, :es, :"es-PE", :eu, :fa, :fr, - :gl, :he, :hr, :id, :it, :ka, :nl, :oc, :pl, :"pt-BR", - :ro, :ru, :sl, :sq, :so, :sr, :sv, :tr, :val, :"zh-CN", :"zh-TW"] - SiteCustomization::Page.destroy_all - Rails.application.load_seed - context "Index" do scenario "lists all created custom pages" do custom_page = create(:site_customization_page) @@ -32,21 +26,6 @@ describe "Admin custom pages", :admin do expect(page).to have_content slug end end - - scenario "should contain all custom pages translations populated by db:seeds" do - paths = { accessibility: "pages.accessibility.title", conditions: "pages.conditions.title", - faq: "pages.help.faq.page.title", privacy: "pages.privacy.title", - welcome_not_verified: "welcome.welcome.title", - welcome_level_two_verified: "welcome.welcome.title", - welcome_level_three_verified: "welcome.welcome.title" } - I18n.available_locales.each do |locale| - I18n.locale = locale - paths.each do |slug, path| - site = SiteCustomization::Page.find_by(slug: slug).translations.find_by(locale: locale) - expect(site.title).to eq I18n.t(path) - end - end - end end context "Create" do From 2a7d9298d0fa4b85afa7d04caeb2276bf0e0d602 Mon Sep 17 00:00:00 2001 From: jakrzus Date: Thu, 8 Apr 2021 21:30:15 +0100 Subject: [PATCH 13/13] Update spec/lib/tasks/seed_spec.rb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit small typo Co-authored-by: Javi Martín <35156+javierm@users.noreply.github.com> --- spec/lib/tasks/seed_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/lib/tasks/seed_spec.rb b/spec/lib/tasks/seed_spec.rb index 4bba135a7..b7e2b2830 100644 --- a/spec/lib/tasks/seed_spec.rb +++ b/spec/lib/tasks/seed_spec.rb @@ -23,8 +23,8 @@ describe "rake db:seed" do expect(site.title).to eq I18n.t(path) end end + ensure + I18n.available_locales = default_locales end - ensure - I18n.available_locales = default_locales end end