diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-08-19 09:08:42 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-08-19 09:08:42 +0000 |
commit | b76ae638462ab0f673e5915986070518dd3f9ad3 (patch) | |
tree | bdab0533383b52873be0ec0eb4d3c66598ff8b91 /spec/features/dashboard/shortcuts_spec.rb | |
parent | 434373eabe7b4be9593d18a585fb763f1e5f1a6f (diff) | |
download | gitlab-ce-8c890596f5d0792c467fe12805ab1b39f93bf140.tar.gz |
Add latest changes from gitlab-org/gitlab@14-2-stable-eev14.2.0-rc42
Diffstat (limited to 'spec/features/dashboard/shortcuts_spec.rb')
-rw-r--r-- | spec/features/dashboard/shortcuts_spec.rb | 98 |
1 files changed, 40 insertions, 58 deletions
diff --git a/spec/features/dashboard/shortcuts_spec.rb b/spec/features/dashboard/shortcuts_spec.rb index 7439bfd334b..3f3ab4218f2 100644 --- a/spec/features/dashboard/shortcuts_spec.rb +++ b/spec/features/dashboard/shortcuts_spec.rb @@ -3,89 +3,71 @@ require 'spec_helper' RSpec.describe 'Dashboard shortcuts', :js do - shared_examples 'combined_menu: feature flag examples' do - context 'logged in' do - let(:user) { create(:user) } - let(:project) { create(:project) } + context 'logged in' do + let(:user) { create(:user) } + let(:project) { create(:project) } - before do - project.add_developer(user) - sign_in(user) - visit root_dashboard_path - end + before do + project.add_developer(user) + sign_in(user) + visit root_dashboard_path + end - it 'navigate to tabs' do - find('body').send_keys([:shift, 'I']) + it 'navigate to tabs' do + find('body').send_keys([:shift, 'I']) - check_page_title('Issues') + check_page_title('Issues') - find('body').send_keys([:shift, 'M']) + find('body').send_keys([:shift, 'M']) - check_page_title('Merge requests') + check_page_title('Merge requests') - find('body').send_keys([:shift, 'T']) + find('body').send_keys([:shift, 'T']) - check_page_title('To-Do List') + check_page_title('To-Do List') - find('body').send_keys([:shift, 'G']) + find('body').send_keys([:shift, 'G']) - check_page_title('Groups') + check_page_title('Groups') - find('body').send_keys([:shift, 'P']) + find('body').send_keys([:shift, 'P']) - check_page_title('Projects') + check_page_title('Projects') - find('body').send_keys([:shift, 'A']) + find('body').send_keys([:shift, 'A']) - check_page_title('Activity') + check_page_title('Activity') - find('body').send_keys([:shift, 'L']) + find('body').send_keys([:shift, 'L']) - check_page_title('Milestones') - end + check_page_title('Milestones') end + end - context 'logged out' do - before do - visit explore_root_path - end - - it 'navigate to tabs' do - find('body').send_keys([:shift, 'G']) + context 'logged out' do + before do + visit explore_root_path + end - find('.nothing-here-block') - expect(page).to have_content('No public groups') + it 'navigate to tabs' do + find('body').send_keys([:shift, 'G']) - find('body').send_keys([:shift, 'S']) + find('.nothing-here-block') + expect(page).to have_content('No public groups') - find('.nothing-here-block') - expect(page).to have_content('No snippets found') + find('body').send_keys([:shift, 'S']) - find('body').send_keys([:shift, 'P']) + find('.nothing-here-block') + expect(page).to have_content('No snippets found') - find('.nothing-here-block') - expect(page).to have_content('Explore public groups to find projects to contribute to.') - end - end + find('body').send_keys([:shift, 'P']) - def check_page_title(title) - expect(find('.page-title')).to have_content(title) + find('.nothing-here-block') + expect(page).to have_content('Explore public groups to find projects to contribute to.') end end - context 'with combined_menu feature flag on' do - before do - stub_feature_flags(combined_menu: true) - end - - it_behaves_like 'combined_menu: feature flag examples' - end - - context 'with combined_menu feature flag off' do - before do - stub_feature_flags(combined_menu: false) - end - - it_behaves_like 'combined_menu: feature flag examples' + def check_page_title(title) + expect(find('.page-title')).to have_content(title) end end |