diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2017-04-06 15:24:48 +0200 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2017-04-06 17:15:15 +0200 |
commit | d96e90734783a83ca4d87b961699072712077d9f (patch) | |
tree | 7e3ff9b295f0e5a52035aba188468bd21ed28ff6 | |
parent | 6c0fc62ef5c4fa4535174a9f187b9853f0fb90ac (diff) | |
download | gitlab-ce-d96e90734783a83ca4d87b961699072712077d9f.tar.gz |
Fix specs for build status factory and manual status
-rw-r--r-- | spec/lib/gitlab/ci/status/build/factory_spec.rb | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/spec/lib/gitlab/ci/status/build/factory_spec.rb b/spec/lib/gitlab/ci/status/build/factory_spec.rb index e648a3ac3a2..2ab67127b1e 100644 --- a/spec/lib/gitlab/ci/status/build/factory_spec.rb +++ b/spec/lib/gitlab/ci/status/build/factory_spec.rb @@ -218,9 +218,24 @@ describe Gitlab::Ci::Status::Build::Factory do expect(status.favicon).to eq 'favicon_status_manual' expect(status.label).to eq 'manual play action' expect(status).to have_details - expect(status).to have_action expect(status.action_path).to include 'play' end + + context 'when user has ability to play action' do + before do + build.project.add_master(user) + end + + it 'fabricates status that has action' do + expect(status).to have_action + end + end + + context 'when user does not have ability to play action' do + it 'fabricates status that has no action' do + expect(status).not_to have_action + end + end end context 'when build is an environment stop action' do |