]> git.openstreetmap.org Git - rails.git/blob - test/system/preferences_test.rb
make sure iD's iframe is focused on startup
[rails.git] / test / system / preferences_test.rb
1 require "application_system_test_case"
2
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"]))
6
7     visit basic_preferences_path
8
9     assert_select "Preferred Language", :selected => "English"
10   end
11
12   test "flash message shows in original language" do
13     sign_in_as(create(:user))
14
15     visit basic_preferences_path
16     click_on "Update Preferences"
17
18     assert_content "Preferences updated"
19   end
20
21   test "flash message shows in new language" do
22     sign_in_as(create(:user))
23
24     visit basic_preferences_path
25     select "français", :from => "Preferred Language"
26     click_on "Update Preferences"
27
28     assert_content "Préférences mises à jour"
29   end
30
31   test "flash message shows in new language on advanced page" do
32     sign_in_as(create(:user))
33
34     visit advanced_preferences_path
35     fill_in "Preferred Languages", :with => "fr"
36     click_on "Update Preferences"
37
38     assert_content "Préférences mises à jour"
39   end
40 end