diff options
author | Fabian Schneider <fabbbbbi+git@googlemail.com> | 2019-02-20 22:58:53 +0000 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2019-02-20 22:58:53 +0000 |
commit | a32fd49dd87414fcb8a9c979bd19b57355758c6e (patch) | |
tree | b797cfd4d7315be01162301fbf6ea98b99692fa5 /spec/features/profiles | |
parent | 09532e38bd7c612fd3d0e6ac7e17ec7bc648302f (diff) | |
download | gitlab-ce-a32fd49dd87414fcb8a9c979bd19b57355758c6e.tar.gz |
Move language setting to preferences
Diffstat (limited to 'spec/features/profiles')
-rw-r--r-- | spec/features/profiles/user_visits_profile_preferences_page_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/features/profiles/user_visits_profile_preferences_page_spec.rb b/spec/features/profiles/user_visits_profile_preferences_page_spec.rb index 90d6841af0e..9909bfb5904 100644 --- a/spec/features/profiles/user_visits_profile_preferences_page_spec.rb +++ b/spec/features/profiles/user_visits_profile_preferences_page_spec.rb @@ -1,6 +1,8 @@ require 'spec_helper' describe 'User visits the profile preferences page' do + include Select2Helper + let(:user) { create(:user) } before do @@ -60,6 +62,28 @@ describe 'User visits the profile preferences page' do end end + describe 'User changes their language', :js do + it 'creates a flash message' do + select2('en', from: '#user_preferred_language') + click_button 'Save' + + wait_for_requests + + expect_preferences_saved_message + end + + it 'updates their preference' do + wait_for_requests + select2('eo', from: '#user_preferred_language') + click_button 'Save' + + wait_for_requests + refresh + + expect(page).to have_css('html[lang="eo"]') + end + end + def expect_preferences_saved_message page.within('.flash-container') do expect(page).to have_content('Preferences saved.') |