summaryrefslogtreecommitdiffstats
path: root/test/integration/api_test
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/api_test')
-rw-r--r--test/integration/api_test/issues_test.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/integration/api_test/issues_test.rb b/test/integration/api_test/issues_test.rb
index fffbc4f7b..d040728f9 100644
--- a/test/integration/api_test/issues_test.rb
+++ b/test/integration/api_test/issues_test.rb
@@ -663,6 +663,34 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base
assert_response 422
end
+ test "POST /issues.json with invalid project_id and any assigned_to_id should respond with 422" do
+ post(
+ '/issues.json',
+ :params => {
+ :issue => {
+ :project_id => 999,
+ :assigned_to_id => 1,
+ :subject => 'API'
+ }
+ },
+ :headers => credentials('jsmith'))
+ assert_response 422
+ end
+
+ test "POST /issues.json with invalid project_id and any fixed_version_id should respond with 422" do
+ post(
+ '/issues.json',
+ :params => {
+ :issue => {
+ :project_id => 999,
+ :fixed_version_id => 1,
+ :subject => 'API'
+ }
+ },
+ :headers => credentials('jsmith'))
+ assert_response 422
+ end
+
test "PUT /issues/:id.xml" do
assert_difference('Journal.count') do
put(