1 require "application_system_test_case"
3 class PreferencesTest < ApplicationSystemTestCase
4 test "shown English as selected language when user has unknown language in preferences" do
5 sign_in_as(create(:user, :languages => ["unknown"]))
7 visit basic_preferences_path
9 assert_select "Preferred Language", :selected => "English"
12 test "flash message shows in original language" do
13 sign_in_as(create(:user))
15 visit basic_preferences_path
16 click_on "Update Preferences"
18 assert_content "Preferences updated"
21 test "flash message shows in new language" do
22 sign_in_as(create(:user))
24 visit basic_preferences_path
25 select "français", :from => "Preferred Language"
26 click_on "Update Preferences"
28 assert_content "Préférences mises à jour"
31 test "flash message shows in new language on advanced page" do
32 sign_in_as(create(:user))
34 visit advanced_preferences_path
35 fill_in "Preferred Languages", :with => "fr"
36 click_on "Update Preferences"
38 assert_content "Préférences mises à jour"