diff options
author | Rémy Coutable <remy@rymai.me> | 2017-12-13 16:28:34 +0300 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-12-13 16:28:34 +0300 |
commit | b305a1331c14f819914ef1230bdf184860475045 (patch) | |
tree | e1e4e2e3b1ce5b3df625ca532de67bae7a41937b /spec | |
parent | f12be5c9259da532ab1867ed7547111f3cce3237 (diff) | |
parent | b1e3cb24fa777bc6776c7602935876f546383a38 (diff) |
Merge branch 'fix-create-mr-from-issue-with-template' into 'master'
Execute quick actions when creating MR from issue
Closes gitlab-ee#4277
See merge request gitlab-org/gitlab-ce!15810
Diffstat (limited to 'spec')
-rw-r--r-- | spec/services/merge_requests/create_from_issue_service_spec.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/services/merge_requests/create_from_issue_service_spec.rb b/spec/services/merge_requests/create_from_issue_service_spec.rb index a7ab389b357..623b182b205 100644 --- a/spec/services/merge_requests/create_from_issue_service_spec.rb +++ b/spec/services/merge_requests/create_from_issue_service_spec.rb @@ -100,5 +100,17 @@ describe MergeRequests::CreateFromIssueService do expect(result[:merge_request].target_branch).to eq(project.default_branch) end + + it 'executes quick actions if the build service sets them in the description' do + allow(service).to receive(:merge_request).and_wrap_original do |m, *args| + m.call(*args).tap do |merge_request| + merge_request.description = "/assign #{user.to_reference}" + end + end + + result = service.execute + + expect(result[:merge_request].assignee).to eq(user) + end end end |