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:
authorZeger-Jan van de Weg <mail@zjvandeweg.nl>2015-11-18 13:17:41 +0300
committerZeger-Jan van de Weg <mail@zjvandeweg.nl>2015-11-18 13:17:41 +0300
commit2f048df4a4a83ff009d2ef2d14ee04e5a2798618 (patch)
treeadf760e3294b8c38348270feddd7aff772a7c26d /spec/services/system_note_service_spec.rb
parent63b234706d46f75c0c0f93bdfdc576e328981eb5 (diff)
API support, incorporated feedback
Diffstat (limited to 'spec/services/system_note_service_spec.rb')
-rw-r--r--spec/services/system_note_service_spec.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/services/system_note_service_spec.rb b/spec/services/system_note_service_spec.rb
index a45130bd473..35912ece644 100644
--- a/spec/services/system_note_service_spec.rb
+++ b/spec/services/system_note_service_spec.rb
@@ -207,6 +207,22 @@ describe SystemNoteService do
end
end
+ describe '.merge_when_build_succeeds' do
+ let(:ci_commit) { create :ci_commit, gl_project: project }
+ let(:merge_request) { create :merge_request, project: project }
+
+ subject { described_class.merge_when_build_succeeds(merge_request, project, author) }
+
+ it_behaves_like 'a system note'
+
+ it "posts the Merge When Build Succeeds system note" do
+ allow(merge_request).to receive(:ci_commit).and_return(ci_commit)
+ allow(ci_commit).to receive(:short_sha).and_return('12345678')
+
+ expect(subject.note).to eq "This merge request will be automatically merged when the build for 12345678 succeeds"
+ end
+ end
+
describe '.change_title' do
subject { described_class.change_title(noteable, project, author, 'Old title') }