diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-11-19 08:27:35 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-11-19 08:27:35 +0000 |
commit | 7e9c479f7de77702622631cff2628a9c8dcbc627 (patch) | |
tree | c8f718a08e110ad7e1894510980d2155a6549197 /spec/graphql/mutations/container_expiration_policies/update_spec.rb | |
parent | e852b0ae16db4052c1c567d9efa4facc81146e88 (diff) | |
download | gitlab-ce-7e9c479f7de77702622631cff2628a9c8dcbc627.tar.gz |
Add latest changes from gitlab-org/gitlab@13-6-stable-eev13.6.0-rc42
Diffstat (limited to 'spec/graphql/mutations/container_expiration_policies/update_spec.rb')
-rw-r--r-- | spec/graphql/mutations/container_expiration_policies/update_spec.rb | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/spec/graphql/mutations/container_expiration_policies/update_spec.rb b/spec/graphql/mutations/container_expiration_policies/update_spec.rb index 6aedaab3b53..9c6016e0af4 100644 --- a/spec/graphql/mutations/container_expiration_policies/update_spec.rb +++ b/spec/graphql/mutations/container_expiration_policies/update_spec.rb @@ -35,7 +35,7 @@ RSpec.describe Mutations::ContainerExpirationPolicies::Update do it_behaves_like 'not creating the container expiration policy' - it "doesn't update the cadence" do + it 'doesn\'t update the cadence' do expect { subject } .not_to change { container_expiration_policy.reload.cadence } end @@ -47,6 +47,24 @@ RSpec.describe Mutations::ContainerExpirationPolicies::Update do ) end end + + context 'with blank regex' do + let_it_be(:params) { { project_path: project.full_path, name_regex: '', enabled: true } } + + it_behaves_like 'not creating the container expiration policy' + + it "doesn't update the cadence" do + expect { subject } + .not_to change { container_expiration_policy.reload.cadence } + end + + it 'returns an error' do + expect(subject).to eq( + container_expiration_policy: nil, + errors: ['Name regex can\'t be blank'] + ) + end + end end RSpec.shared_examples 'denying access to container expiration policy' do |