diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-09-09 18:13:16 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-09-09 18:13:16 +0300 |
commit | 427dbb30f037eb6697fc14852966ebff5d488a43 (patch) | |
tree | 536abf6a39b35fd4da165bc27c95355853a067c1 /spec/helpers/nav | |
parent | 704ed7ea397fbcd02c9b9724cf03e4d4949183fb (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/helpers/nav')
-rw-r--r-- | spec/helpers/nav/top_nav_helper_spec.rb | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/spec/helpers/nav/top_nav_helper_spec.rb b/spec/helpers/nav/top_nav_helper_spec.rb index 38f152acd79..dc8f062ded8 100644 --- a/spec/helpers/nav/top_nav_helper_spec.rb +++ b/spec/helpers/nav/top_nav_helper_spec.rb @@ -52,6 +52,9 @@ RSpec.describe Nav::TopNavHelper do context 'when current_user is nil (anonymous)' do it 'has expected :primary' do + expected_header = ::Gitlab::Nav::TopNavMenuHeader.build( + title: 'Explore' + ) expected_primary = [ { href: '/explore', icon: 'project', id: 'project', title: 'Projects' }, { href: '/explore/groups', icon: 'group', id: 'groups', title: 'Groups' }, @@ -60,7 +63,7 @@ RSpec.describe Nav::TopNavHelper do ::Gitlab::Nav::TopNavMenuItem.build(**item) end - expect(subject[:primary]).to eq(expected_primary) + expect(subject[:primary]).to eq([expected_header, *expected_primary]) end it 'has expected :shortcuts' do @@ -117,6 +120,9 @@ RSpec.describe Nav::TopNavHelper do let(:projects_view) { subject[:views][:projects] } it 'has expected :primary' do + expected_header = ::Gitlab::Nav::TopNavMenuHeader.build( + title: 'Switch to' + ) expected_primary = ::Gitlab::Nav::TopNavMenuItem.build( css_class: 'qa-projects-dropdown', data: { @@ -128,7 +134,7 @@ RSpec.describe Nav::TopNavHelper do title: 'Projects', view: 'projects' ) - expect(subject[:primary]).to eq([expected_primary]) + expect(subject[:primary]).to eq([expected_header, expected_primary]) end it 'has expected :shortcuts' do @@ -253,6 +259,9 @@ RSpec.describe Nav::TopNavHelper do let(:groups_view) { subject[:views][:groups] } it 'has expected :primary' do + expected_header = ::Gitlab::Nav::TopNavMenuHeader.build( + title: 'Switch to' + ) expected_primary = ::Gitlab::Nav::TopNavMenuItem.build( css_class: 'qa-groups-dropdown', data: { @@ -264,7 +273,7 @@ RSpec.describe Nav::TopNavHelper do title: 'Groups', view: 'groups' ) - expect(subject[:primary]).to eq([expected_primary]) + expect(subject[:primary]).to eq([expected_header, expected_primary]) end it 'has expected :shortcuts' do @@ -376,6 +385,9 @@ RSpec.describe Nav::TopNavHelper do let(:with_milestones) { true } it 'has expected :primary' do + expected_header = ::Gitlab::Nav::TopNavMenuHeader.build( + title: 'Explore' + ) expected_primary = ::Gitlab::Nav::TopNavMenuItem.build( data: { qa_selector: 'milestones_link', @@ -386,7 +398,7 @@ RSpec.describe Nav::TopNavHelper do id: 'milestones', title: 'Milestones' ) - expect(subject[:primary]).to eq([expected_primary]) + expect(subject[:primary]).to eq([expected_header, expected_primary]) end it 'has expected :shortcuts' do @@ -404,6 +416,9 @@ RSpec.describe Nav::TopNavHelper do let(:with_snippets) { true } it 'has expected :primary' do + expected_header = ::Gitlab::Nav::TopNavMenuHeader.build( + title: 'Explore' + ) expected_primary = ::Gitlab::Nav::TopNavMenuItem.build( data: { qa_selector: 'snippets_link', @@ -414,7 +429,7 @@ RSpec.describe Nav::TopNavHelper do id: 'snippets', title: 'Snippets' ) - expect(subject[:primary]).to eq([expected_primary]) + expect(subject[:primary]).to eq([expected_header, expected_primary]) end it 'has expected :shortcuts' do @@ -432,6 +447,9 @@ RSpec.describe Nav::TopNavHelper do let(:with_activity) { true } it 'has expected :primary' do + expected_header = ::Gitlab::Nav::TopNavMenuHeader.build( + title: 'Explore' + ) expected_primary = ::Gitlab::Nav::TopNavMenuItem.build( data: { qa_selector: 'activity_link', @@ -442,7 +460,7 @@ RSpec.describe Nav::TopNavHelper do id: 'activity', title: 'Activity' ) - expect(subject[:primary]).to eq([expected_primary]) + expect(subject[:primary]).to eq([expected_header, expected_primary]) end it 'has expected :shortcuts' do |