summaryrefslogtreecommitdiff
path: root/spec/workers/ci/build_finished_worker_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/workers/ci/build_finished_worker_spec.rb')
-rw-r--r--spec/workers/ci/build_finished_worker_spec.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/workers/ci/build_finished_worker_spec.rb b/spec/workers/ci/build_finished_worker_spec.rb
index 9096b0d2ba9..839723ac2fc 100644
--- a/spec/workers/ci/build_finished_worker_spec.rb
+++ b/spec/workers/ci/build_finished_worker_spec.rb
@@ -50,6 +50,21 @@ RSpec.describe Ci::BuildFinishedWorker do
subject
end
+
+ context 'when a build can be auto-retried' do
+ before do
+ allow(build)
+ .to receive(:auto_retry_allowed?)
+ .and_return(true)
+ end
+
+ it 'does not add a todo' do
+ expect(::Ci::MergeRequests::AddTodoWhenBuildFailsWorker)
+ .not_to receive(:perform_async)
+
+ subject
+ end
+ end
end
context 'when build has a chat' do