diff options
Diffstat (limited to 'spec/features/groups/navbar_spec.rb')
-rw-r--r-- | spec/features/groups/navbar_spec.rb | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/spec/features/groups/navbar_spec.rb b/spec/features/groups/navbar_spec.rb index b4faa3ce0dd..b3fb563a202 100644 --- a/spec/features/groups/navbar_spec.rb +++ b/spec/features/groups/navbar_spec.rb @@ -14,10 +14,12 @@ RSpec.describe 'Group navbar' do before do insert_package_nav(_('Kubernetes')) + insert_after_nav_item(_('Analytics'), new_nav_item: settings_for_maintainer_nav_item) if Gitlab.ee? stub_config(dependency_proxy: { enabled: false }) stub_config(registry: { enabled: false }) stub_feature_flags(harbor_registry_integration: false) + stub_feature_flags(observability_group_tab: false) stub_group_wikis(false) group.add_maintainer(user) sign_in(user) @@ -48,7 +50,7 @@ RSpec.describe 'Group navbar' do if Gitlab.ee? insert_customer_relations_nav(_('Analytics')) else - insert_customer_relations_nav(_('Packages & Registries')) + insert_customer_relations_nav(_('Packages and registries')) end visit group_path(group) @@ -80,7 +82,11 @@ RSpec.describe 'Group navbar' do end context 'when harbor registry is available' do + let(:harbor_integration) { create(:harbor_integration, group: group, project: nil) } + before do + group.update!(harbor_integration: harbor_integration) + stub_feature_flags(harbor_registry_integration: true) insert_harbor_registry_nav(_('Package Registry')) @@ -90,4 +96,16 @@ RSpec.describe 'Group navbar' do it_behaves_like 'verified navigation bar' end + + context 'when observability tab is enabled' do + before do + stub_feature_flags(observability_group_tab: true) + + insert_observability_nav + + visit group_path(group) + end + + it_behaves_like 'verified navigation bar' + end end |