Fix old pending locale-related spec

This is the correct behavior: if you set a language that is not
available, it'll fallback to English.
This commit is contained in:
Pau Perez
2021-03-02 11:41:49 +01:00
parent b3610e035d
commit 45d0501ca6

View File

@@ -35,16 +35,10 @@ feature 'Multilingual', js: true do
end
it 'fallbacks to default_locale' do
pending 'current spree core has a bug if not available locale is provided'
# undefined method `delete_if' for "translation missing: it.date.month_names":String
# inside core/app/views/spree/admin/shared/_translations.html.erb
# I18n-js fallsback to 'en'
visit spree.admin_dashboard_path(locale: 'it')
expect(get_i18n_locale).to eq 'it'
expect(get_i18n_locale).to eq 'en'
expect(get_i18n_translation('spree_admin_overview_enterprises_header')).to eq 'My Enterprises'
expect(page).to have_content 'My Enterprises'
expect(admin_user.locale).to be_nil
# This still is italian until we change enforce_available_locales to `true`
expect(page).to have_content 'Le Mie Aziende'
end
end