1 # frozen_string_literal: true
5 class IssueCommentsControllerTest < ActionDispatch::IntegrationTest
6 def test_comment_by_normal_user
10 session_for(create(:user))
12 post issue_comments_path(:issue_id => issue)
13 assert_redirected_to :controller => :errors, :action => :forbidden
14 assert_equal 0, issue.comments.length
18 issue = create(:issue)
20 # Login as administrator
21 session_for(create(:administrator_user))
23 post issue_comments_path(:issue_id => issue, :issue_comment => { :body => "test comment" })
24 assert_redirected_to issue
25 assert_equal 1, issue.comments.length