Create correct translation when visiting root page
We set `I18n.locale = :en` before each test, and so creating a new card will automatically create English translations. So visiting the Spanish page won't show the card, since no Spanish translation exists for it. If we visit the klingon page after doing so, the last used locale (Spanish) will still be used, and so the test will fail. Specifically creating Spanish translations instead of the English ones makes the translations visible when visiting the Spanish homepage.
This commit is contained in:
@@ -3,11 +3,13 @@ require 'rails_helper'
|
||||
feature 'Localization' do
|
||||
|
||||
scenario 'Wrong locale' do
|
||||
card = create(:widget_card, title: 'Bienvenido a CONSUL',
|
||||
description: 'Software libre para la participación ciudadana.',
|
||||
link_text: 'Más información',
|
||||
link_url: 'http://consulproject.org/',
|
||||
header: true)
|
||||
Globalize.with_locale(:es) do
|
||||
create(:widget_card, title: 'Bienvenido a CONSUL',
|
||||
description: 'Software libre para la participación ciudadana.',
|
||||
link_text: 'Más información',
|
||||
link_url: 'http://consulproject.org/',
|
||||
header: true)
|
||||
end
|
||||
|
||||
visit root_path(locale: :es)
|
||||
visit root_path(locale: :klingon)
|
||||
|
||||
Reference in New Issue
Block a user