Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-03-19 18:09:41 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-03-19 18:09:41 +0300
commit78d8830cec030ff12afed3c8ae1dddec454d0a24 (patch)
treeb5494f60c7d28be787eee7872fd3d99dcbf9f8c8 /spec/features/groups/navbar_spec.rb
parent652bd073731b0028641672a75355c7918b5ac116 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/features/groups/navbar_spec.rb')
-rw-r--r--spec/features/groups/navbar_spec.rb85
1 files changed, 8 insertions, 77 deletions
diff --git a/spec/features/groups/navbar_spec.rb b/spec/features/groups/navbar_spec.rb
index 0c457c11fce..0cdc2aa88f4 100644
--- a/spec/features/groups/navbar_spec.rb
+++ b/spec/features/groups/navbar_spec.rb
@@ -3,90 +3,21 @@
require 'spec_helper'
describe 'Group navbar' do
- let(:user) { create(:user) }
- let(:group) { create(:group) }
+ include NavbarStructureHelper
- let(:analytics_nav_item) do
- {
- nav_item: _('Analytics'),
- nav_sub_items: [
- _('Contribution')
- ]
- }
- end
+ include_context 'group navbar structure'
+
+ let_it_be(:user) { create(:user) }
+ let_it_be(:group) { create(:group) }
- let(:structure) do
- [
- {
- nav_item: _('Group overview'),
- nav_sub_items: [
- _('Details'),
- _('Activity')
- ]
- },
- {
- nav_item: _('Issues'),
- nav_sub_items: [
- _('List'),
- _('Board'),
- _('Labels'),
- _('Milestones')
- ]
- },
- {
- nav_item: _('Merge Requests'),
- nav_sub_items: []
- },
- {
- nav_item: _('Kubernetes'),
- nav_sub_items: []
- },
- (analytics_nav_item if Gitlab.ee?),
- {
- nav_item: _('Members'),
- nav_sub_items: []
- }
- ]
+ before do
+ group.add_maintainer(user)
+ sign_in(user)
end
it_behaves_like 'verified navigation bar' do
before do
- group.add_maintainer(user)
- sign_in(user)
-
visit group_path(group)
end
end
-
- if Gitlab.ee?
- context 'when productivity analytics is available' do
- before do
- stub_licensed_features(productivity_analytics: true)
-
- analytics_nav_item[:nav_sub_items] << _('Productivity')
-
- group.add_maintainer(user)
- sign_in(user)
-
- visit group_path(group)
- end
-
- it_behaves_like 'verified navigation bar'
- end
-
- context 'when value stream analytics is available' do
- before do
- stub_licensed_features(cycle_analytics_for_groups: true)
-
- analytics_nav_item[:nav_sub_items] << _('Value Stream')
-
- group.add_maintainer(user)
- sign_in(user)
-
- visit group_path(group)
- end
-
- it_behaves_like 'verified navigation bar'
- end
- end
end