diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-09 12:09:53 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-09 12:09:53 +0300 |
commit | 1613500bf7400f5692a55fd65235a4a10fc40a7d (patch) | |
tree | 967ae692bf524c89abdde048d8f74361642293c7 /spec/policies | |
parent | 97576e3dfdc15b26c0a7832608397edd69167351 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/policies')
-rw-r--r-- | spec/policies/project_policy_spec.rb | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/spec/policies/project_policy_spec.rb b/spec/policies/project_policy_spec.rb index d3e68141813..540fede7738 100644 --- a/spec/policies/project_policy_spec.rb +++ b/spec/policies/project_policy_spec.rb @@ -1558,73 +1558,6 @@ RSpec.describe ProjectPolicy do end end end - - context 'with read_container_registry_access_level disabled' do - before do - stub_feature_flags(read_container_registry_access_level: false) - end - - where(:project_visibility, :container_registry_enabled, :role, :allowed) do - :public | true | :maintainer | true - :public | true | :developer | true - :public | true | :reporter | true - :public | true | :guest | true - :public | true | :anonymous | true - :public | false | :maintainer | false - :public | false | :developer | false - :public | false | :reporter | false - :public | false | :guest | false - :public | false | :anonymous | false - :internal | true | :maintainer | true - :internal | true | :developer | true - :internal | true | :reporter | true - :internal | true | :guest | true - :internal | true | :anonymous | false - :internal | false | :maintainer | false - :internal | false | :developer | false - :internal | false | :reporter | false - :internal | false | :guest | false - :internal | false | :anonymous | false - :private | true | :maintainer | true - :private | true | :developer | true - :private | true | :reporter | true - :private | true | :guest | false - :private | true | :anonymous | false - :private | false | :maintainer | false - :private | false | :developer | false - :private | false | :reporter | false - :private | false | :guest | false - :private | false | :anonymous | false - end - - with_them do - let(:current_user) { send(role) } - let(:project) { send("#{project_visibility}_project") } - - it 'allows/disallows the abilities based on container_registry_enabled' do - project.update_column(:container_registry_enabled, container_registry_enabled) - - if allowed - expect_allowed(*permissions_abilities(role)) - else - expect_disallowed(*permissions_abilities(role)) - end - end - - def permissions_abilities(role) - case role - when :maintainer - maintainer_operations_permissions - when :developer - developer_operations_permissions - when :reporter, :guest, :anonymous - guest_operations_permissions - else - raise "Unknown role #{role}" - end - end - end - end end describe 'update_runners_registration_token' do |