summaryrefslogtreecommitdiffstats
path: root/test/functional
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/issues_controller_test.rb18
1 files changed, 15 insertions, 3 deletions
diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb
index 443cd8ab3..d1675c845 100644
--- a/test/functional/issues_controller_test.rb
+++ b/test/functional/issues_controller_test.rb
@@ -1940,12 +1940,24 @@ class IssuesControllerTest < ActionController::TestCase
post :create, :project_id => 1,
:issue => {:tracker_id => 1,
:subject => 'This is a child issue',
- :parent_issue_id => 2}
+ :parent_issue_id => '2'}
+ assert_response 302
+ end
+ issue = Issue.order('id DESC').first
+ assert_equal Issue.find(2), issue.parent
+ end
+
+ def test_post_create_subissue_with_sharp_parent_id
+ @request.session[:user_id] = 2
+ assert_difference 'Issue.count' do
+ post :create, :project_id => 1,
+ :issue => {:tracker_id => 1,
+ :subject => 'This is a child issue',
+ :parent_issue_id => '#2'}
assert_response 302
end
- issue = Issue.find_by_subject('This is a child issue')
- assert_not_nil issue
+ issue = Issue.order('id DESC').first
assert_equal Issue.find(2), issue.parent
end