diff options
Diffstat (limited to 'spec/services/ci/create_pipeline_service_spec.rb')
-rw-r--r-- | spec/services/ci/create_pipeline_service_spec.rb | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/spec/services/ci/create_pipeline_service_spec.rb b/spec/services/ci/create_pipeline_service_spec.rb index 5c87ed5c3c6..5f67d732cc6 100644 --- a/spec/services/ci/create_pipeline_service_spec.rb +++ b/spec/services/ci/create_pipeline_service_spec.rb @@ -387,7 +387,7 @@ describe Ci::CreatePipelineService do context 'with environment' do before do - config = YAML.dump(deploy: { environment: { name: "review/$CI_COMMIT_REF_NAME" }, script: 'ls' }) + config = YAML.dump(deploy: { environment: { name: "review/$CI_COMMIT_REF_NAME" }, script: 'ls'}) stub_ci_pipeline_yaml_file(config) end @@ -397,6 +397,18 @@ describe Ci::CreatePipelineService do expect(result).to be_persisted expect(Environment.find_by(name: "review/master")).to be_present end + + it 'also has tags' do + config = YAML.dump(deploy: { environment: { name: "review/$CI_COMMIT_REF_NAME" }, script: 'ls', tags: ['hello'] }) + stub_ci_pipeline_yaml_file(config) + result = execute_service + + config = YAML.dump(deploy: { tags: ['hello'], script: ['ls'] }) + stub_ci_pipeline_yaml_file(config) + result = execute_service + + expect(Ci::Build.with_any_tags.count).to eq(2) + end end context 'with environment name including persisted variables' do |