diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-11-14 00:11:26 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-11-14 00:11:26 +0000 |
commit | 2b8ac36bdd626226a93e6759b44bdcb5decc1559 (patch) | |
tree | 32a0e6970564a00b2010a225d920f10f8e85a39c /spec/services/ci/create_pipeline_service_spec.rb | |
parent | 0851e2f024dfb983596d601f417ff485f33f39f8 (diff) | |
download | gitlab-ce-2b8ac36bdd626226a93e6759b44bdcb5decc1559.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/services/ci/create_pipeline_service_spec.rb')
-rw-r--r-- | spec/services/ci/create_pipeline_service_spec.rb | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/spec/services/ci/create_pipeline_service_spec.rb b/spec/services/ci/create_pipeline_service_spec.rb index 458692ba1c0..360cf1bbf63 100644 --- a/spec/services/ci/create_pipeline_service_spec.rb +++ b/spec/services/ci/create_pipeline_service_spec.rb @@ -1867,49 +1867,4 @@ RSpec.describe Ci::CreatePipelineService, :yaml_processor_feature_flag_corectnes end end end - - describe '#execute!' do - subject { service.execute!(*args) } - - let(:service) { described_class.new(project, user, ref: ref_name) } - let(:args) { [:push] } - - context 'when user has a permission to create a pipeline' do - let(:user) { create(:user) } - - before do - project.add_developer(user) - end - - it 'does not raise an error' do - expect { subject }.not_to raise_error - end - - it 'creates a pipeline' do - expect { subject }.to change { Ci::Pipeline.count }.by(1) - end - end - - context 'when user does not have a permission to create a pipeline' do - let(:user) { create(:user) } - - it 'raises an error' do - expect { subject } - .to raise_error(described_class::CreateError) - .with_message('Insufficient permissions to create a new pipeline') - end - end - - context 'when a user with permissions has been blocked' do - before do - user.block! - end - - it 'raises an error' do - expect { subject } - .to raise_error(described_class::CreateError) - .with_message('Insufficient permissions to create a new pipeline') - end - end - end end |