From a09e3f3fe0097bb8fb9f1bc810f38f1539133d9b Mon Sep 17 00:00:00 2001 From: Andy Allan Date: Wed, 29 Nov 2017 17:28:37 +0000 Subject: [PATCH] Move and amend the issue comment controller tests. --- .../issue_comments_controller_test.rb | 26 +++++++++++++++++++ test/controllers/issues_controller_test.rb | 22 ---------------- 2 files changed, 26 insertions(+), 22 deletions(-) create mode 100644 test/controllers/issue_comments_controller_test.rb diff --git a/test/controllers/issue_comments_controller_test.rb b/test/controllers/issue_comments_controller_test.rb new file mode 100644 index 000000000..00c80f32c --- /dev/null +++ b/test/controllers/issue_comments_controller_test.rb @@ -0,0 +1,26 @@ +require "test_helper" + +class IssueCommentsControllerTest < ActionController::TestCase + def test_comment_by_normal_user + issue = create(:issue) + + # Login as normal user + session[:user] = create(:user).id + + post :create, :params => { :issue_id => issue.id } + assert_response :redirect + assert_redirected_to root_path + end + + def test_comment + issue = create(:issue) + + # Login as administrator + session[:user] = create(:administrator_user).id + + post :create, :params => { :issue_id => issue.id, :issue_comment => { :body => "test comment" } } + assert_response :redirect + assert_redirected_to issue + assert_equal 1, issue.comments.length + end +end diff --git a/test/controllers/issues_controller_test.rb b/test/controllers/issues_controller_test.rb index 161fd6d4c..c57ee53a3 100644 --- a/test/controllers/issues_controller_test.rb +++ b/test/controllers/issues_controller_test.rb @@ -219,26 +219,4 @@ class IssuesControllerTest < ActionController::TestCase get :index, :params => { :search_by_user => bad_user.display_name } assert_response :success end - - def test_comment_by_normal_user - issue = create(:issue) - - # Login as normal user - session[:user] = create(:user).id - - get :comment, :params => { :id => issue.id } - assert_response :redirect - assert_redirected_to root_path - end - - def test_comment - issue = create(:issue) - - # Login as administrator - session[:user] = create(:administrator_user).id - - get :comment, :params => { :id => issue.id, :issue_comment => { :body => "test comment" } } - assert_response :redirect - assert_redirected_to issue - end end -- 2.43.2