27 lines
727 B
Ruby
27 lines
727 B
Ruby
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
|
|
assert_equal 0, issue.comments.length
|
|
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
|