API to close/reopen projects (#35507).

Patch by Yuichi HARADA.


git-svn-id: http://svn.redmine.org/redmine/trunk@21066 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2021-07-09 02:42:47 +00:00
parent 9178bf7336
commit 5fa84c0b4e
3 changed files with 28 additions and 5 deletions

View File

@@ -373,4 +373,21 @@ class Redmine::ApiTest::ProjectsTest < Redmine::ApiTest::Base
assert p = Project.find_by_id(2)
assert p.active?
end
test "PUT /projects/:id/close.xml should close project" do
put '/projects/1/close.xml', :headers => credentials('admin')
assert_response :no_content
assert_equal '', @response.body
assert p = Project.find(1)
assert p.closed?
end
test "PUT /projects/:id/reopen.xml should reopen project" do
Project.find(1).update_column :status, Project::STATUS_CLOSED
put '/projects/1/reopen.xml', :headers => credentials('admin')
assert_response :no_content
assert_equal '', @response.body
assert p = Project.find(1)
assert p.active?
end
end