Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2019-12-24 15:08:01 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2019-12-24 15:08:01 +0300
commitc6373a2cec855c6543a1e035c52099e102dd05ef (patch)
tree507c4d975e1bf559a008d997ad4b07dad14f397e /spec/models/commit_status_spec.rb
parent6593f1f627938f22090dec5221476772d3ed581d (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/models/commit_status_spec.rb')
-rw-r--r--spec/models/commit_status_spec.rb30
1 files changed, 24 insertions, 6 deletions
diff --git a/spec/models/commit_status_spec.rb b/spec/models/commit_status_spec.rb
index 31aebac54e1..98dc6f00412 100644
--- a/spec/models/commit_status_spec.rb
+++ b/spec/models/commit_status_spec.rb
@@ -634,6 +634,30 @@ describe CommitStatus do
end
end
+ describe '#all_met_to_become_pending?' do
+ subject { commit_status.all_met_to_become_pending? }
+
+ let(:commit_status) { create(:commit_status) }
+
+ it { is_expected.to eq(true) }
+
+ context 'when build requires a resource' do
+ before do
+ allow(commit_status).to receive(:requires_resource?) { true }
+ end
+
+ it { is_expected.to eq(false) }
+ end
+
+ context 'when build has a prerequisite' do
+ before do
+ allow(commit_status).to receive(:any_unmet_prerequisites?) { true }
+ end
+
+ it { is_expected.to eq(false) }
+ end
+ end
+
describe '#enqueue' do
let!(:current_time) { Time.new(2018, 4, 5, 14, 0, 0) }
@@ -654,12 +678,6 @@ describe CommitStatus do
it_behaves_like 'commit status enqueued'
end
- context 'when initial state is :preparing' do
- let(:commit_status) { create(:commit_status, :preparing) }
-
- it_behaves_like 'commit status enqueued'
- end
-
context 'when initial state is :skipped' do
let(:commit_status) { create(:commit_status, :skipped) }