Fix Profile > Preferences feature specs
Signed-off-by: Rémy Coutable <remy@rymai.me>
This commit is contained in:
parent
b612a47da0
commit
3f9cee9a5b
1 changed files with 16 additions and 12 deletions
|
@ -1,6 +1,6 @@
|
|||
require 'spec_helper'
|
||||
|
||||
describe 'Profile > Preferences' do
|
||||
describe 'Profile > Preferences', :js do
|
||||
let(:user) { create(:user) }
|
||||
|
||||
before do
|
||||
|
@ -8,28 +8,32 @@ describe 'Profile > Preferences' do
|
|||
visit profile_preferences_path
|
||||
end
|
||||
|
||||
describe 'User changes their syntax highlighting theme', js: true do
|
||||
describe 'User changes their syntax highlighting theme' do
|
||||
it 'creates a flash message' do
|
||||
choose 'user_color_scheme_id_5'
|
||||
|
||||
wait_for_requests
|
||||
|
||||
expect_preferences_saved_message
|
||||
end
|
||||
|
||||
it 'updates their preference' do
|
||||
choose 'user_color_scheme_id_5'
|
||||
|
||||
allowing_for_delay do
|
||||
visit page.current_path
|
||||
expect(page).to have_checked_field('user_color_scheme_id_5')
|
||||
end
|
||||
wait_for_requests
|
||||
refresh
|
||||
|
||||
expect(page).to have_checked_field('user_color_scheme_id_5')
|
||||
end
|
||||
end
|
||||
|
||||
describe 'User changes their default dashboard', js: true do
|
||||
describe 'User changes their default dashboard' do
|
||||
it 'creates a flash message' do
|
||||
select 'Starred Projects', from: 'user_dashboard'
|
||||
click_button 'Save'
|
||||
|
||||
wait_for_requests
|
||||
|
||||
expect_preferences_saved_message
|
||||
end
|
||||
|
||||
|
@ -37,12 +41,12 @@ describe 'Profile > Preferences' do
|
|||
select 'Starred Projects', from: 'user_dashboard'
|
||||
click_button 'Save'
|
||||
|
||||
allowing_for_delay do
|
||||
find('#logo').click
|
||||
wait_for_requests
|
||||
|
||||
expect(page).to have_content("You don't have starred projects yet")
|
||||
expect(page.current_path).to eq starred_dashboard_projects_path
|
||||
end
|
||||
find('#logo').click
|
||||
|
||||
expect(page).to have_content("You don't have starred projects yet")
|
||||
expect(page.current_path).to eq starred_dashboard_projects_path
|
||||
|
||||
find('.shortcuts-activity').trigger('click')
|
||||
|
||||
|
|
Loading…
Reference in a new issue