API to archive/unarchive projects (#35420).

Patch by Felix Schäfer.


git-svn-id: http://svn.redmine.org/redmine/trunk@21044 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2021-06-24 13:55:06 +00:00
parent f75756e870
commit 890dc20ad7
3 changed files with 38 additions and 6 deletions

View File

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