Allow /copy_metadata for new issues
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/50181
This commit is contained in:
parent
62dde35069
commit
5a376063af
|
@ -290,7 +290,6 @@ module QuickActions
|
|||
end
|
||||
params '#issue | !merge_request'
|
||||
condition do
|
||||
issuable.persisted? &&
|
||||
current_user.can?(:"update_#{issuable.to_ability_name}", issuable)
|
||||
end
|
||||
parse_params do |issuable_param|
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Allow /copy_metadata for new issues and MRs
|
||||
merge_request: 21953
|
||||
author:
|
||||
type: changed
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe QuickActions::InterpretService do
|
||||
|
@ -859,6 +861,13 @@ describe QuickActions::InterpretService do
|
|||
let(:issuable) { issue }
|
||||
end
|
||||
|
||||
it_behaves_like 'copy_metadata command' do
|
||||
let(:source_issuable) { create(:labeled_issue, project: project, labels: [inreview_label, todo_label]) }
|
||||
|
||||
let(:content) { "/copy_metadata #{source_issuable.to_reference}" }
|
||||
let(:issuable) { build(:issue, project: project) }
|
||||
end
|
||||
|
||||
it_behaves_like 'copy_metadata command' do
|
||||
let(:source_issuable) { create(:labeled_issue, project: project, labels: [inreview_label, todo_label]) }
|
||||
|
||||
|
|
Loading…
Reference in New Issue