Merge branch 'fixes-issues-api-reopen' into 'master'
Fix state_event parameter to reopen an issue Closes #25958 See merge request !8246
This commit is contained in:
commit
f9e59516a2
2 changed files with 8 additions and 2 deletions
|
@ -37,8 +37,6 @@ module API
|
|||
optional :labels, type: String, desc: 'Comma-separated list of label names'
|
||||
optional :due_date, type: String, desc: 'Date time string in the format YEAR-MONTH-DAY'
|
||||
optional :confidential, type: Boolean, desc: 'Boolean parameter if the issue should be confidential'
|
||||
optional :state_event, type: String, values: %w[open close],
|
||||
desc: 'State of the issue'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -172,6 +170,7 @@ module API
|
|||
optional :title, type: String, desc: 'The title of an issue'
|
||||
optional :updated_at, type: DateTime,
|
||||
desc: 'Date time when the issue was updated. Available only for admins and project owners.'
|
||||
optional :state_event, type: String, values: %w[reopen close], desc: 'State of the issue'
|
||||
use :issue_params
|
||||
at_least_one_of :title, :description, :assignee_id, :milestone_id,
|
||||
:labels, :created_at, :due_date, :confidential, :state_event
|
||||
|
|
|
@ -932,6 +932,13 @@ describe API::Issues, api: true do
|
|||
expect(json_response['state']).to eq "closed"
|
||||
end
|
||||
|
||||
it 'reopens a project isssue' do
|
||||
put api("/projects/#{project.id}/issues/#{closed_issue.id}", user), state_event: 'reopen'
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(json_response['state']).to eq 'reopened'
|
||||
end
|
||||
|
||||
context 'when an admin or owner makes the request' do
|
||||
it 'accepts the update date to be set' do
|
||||
update_time = 2.weeks.ago
|
||||
|
|
Loading…
Reference in a new issue