]> git.openstreetmap.org Git - rails.git/commitdiff
Move and amend the issue comment controller tests.
authorAndy Allan <git@gravitystorm.co.uk>
Wed, 29 Nov 2017 17:28:37 +0000 (17:28 +0000)
committerAndy Allan <git@gravitystorm.co.uk>
Wed, 29 Nov 2017 17:28:37 +0000 (17:28 +0000)
test/controllers/issue_comments_controller_test.rb [new file with mode: 0644]
test/controllers/issues_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 (file)
index 0000000..00c80f3
--- /dev/null
@@ -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
index 161fd6d4c7cf6b7c33b5e98c0682ab5250df3364..c57ee53a3aeba4c6718a73e213b8810ec9473f25 100644 (file)
@@ -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