summaryrefslogtreecommitdiff
path: root/spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb')
-rw-r--r--spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb22
1 files changed, 13 insertions, 9 deletions
diff --git a/spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb b/spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb
index cc4760e69e5..d6807451a25 100644
--- a/spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb
+++ b/spec/lib/sidebars/projects/menus/packages_registries_menu_spec.rb
@@ -51,8 +51,8 @@ RSpec.describe Sidebars::Projects::Menus::PackagesRegistriesMenu do
context 'when Container Registry is not visible' do
let(:registry_enabled) { false }
- it 'menu link points to Infrastructure Registry page' do
- expect(subject.link).to eq described_class.new(context).renderable_items.find { |i| i.item_id == :infrastructure_registry }.link
+ it 'does not display menu link' do
+ expect(subject.render?).to eq false
end
end
end
@@ -124,18 +124,22 @@ RSpec.describe Sidebars::Projects::Menus::PackagesRegistriesMenu do
describe 'Infrastructure Registry' do
let(:item_id) { :infrastructure_registry }
- context 'when feature flag :infrastructure_registry_page is enabled' do
- it 'the menu item is added to list of menu items' do
- stub_feature_flags(infrastructure_registry_page: true)
+ it 'the menu item is added to list of menu items' do
+ is_expected.not_to be_nil
+ end
+
+ context 'when config package setting is disabled' do
+ it 'does not add the menu item to the list' do
+ stub_config(packages: { enabled: false })
- is_expected.not_to be_nil
+ is_expected.to be_nil
end
end
- context 'when feature flag :infrastructure_registry_page is disabled' do
- it 'the menu item is not added to list of menu items' do
- stub_feature_flags(infrastructure_registry_page: false)
+ context 'when user cannot read packages' do
+ let(:user) { nil }
+ it 'does not add the menu item to the list' do
is_expected.to be_nil
end
end