Translations can be removed
This commit is contained in:
@@ -152,16 +152,35 @@ feature "Admin custom information texts" do
|
||||
end
|
||||
|
||||
scenario "Remove a translation", :js do
|
||||
visit @edit_milestone_url
|
||||
first_key = "debates.form.debate_title"
|
||||
debate_title = create(:i18n_content, key: first_key,
|
||||
value_en: 'Custom debate title',
|
||||
value_es: 'Título personalizado de debate')
|
||||
|
||||
second_key = "debates.form.debate_text"
|
||||
debate_text = create(:i18n_content, key: second_key,
|
||||
value_en: 'Custom debate text',
|
||||
value_es: 'Texto personalizado de debate')
|
||||
|
||||
visit admin_site_customization_information_texts_path
|
||||
|
||||
click_link "Español"
|
||||
click_link "Remove language"
|
||||
click_button "Save"
|
||||
|
||||
expect(page).not_to have_link "Español"
|
||||
|
||||
click_button "Update milestone"
|
||||
visit @edit_milestone_url
|
||||
expect(page).not_to have_link "Español"
|
||||
click_link 'English'
|
||||
expect(page).to have_content 'Custom debate text'
|
||||
expect(page).to have_content 'Custom debate title'
|
||||
|
||||
debate_title.reload
|
||||
debate_text.reload
|
||||
|
||||
expect(debate_text.value_es).to be(nil)
|
||||
expect(debate_title.value_es).to be(nil)
|
||||
expect(debate_text.value_en).to eq('Custom debate text')
|
||||
expect(debate_title.value_en).to eq('Custom debate title')
|
||||
end
|
||||
|
||||
context "Globalize javascript interface" do
|
||||
|
||||
Reference in New Issue
Block a user