tests: add more comments controller tests.
This commit is contained in:
@@ -22,6 +22,11 @@ class CommentsControllerTest < ActionController::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
context "index action" do
|
context "index action" do
|
||||||
|
should "render for post" do
|
||||||
|
xhr :get, :index, { post_id: @post.id, group_by: "post", format: "js" }
|
||||||
|
assert_response :success
|
||||||
|
end
|
||||||
|
|
||||||
should "render by post" do
|
should "render by post" do
|
||||||
get :index, {:group_by => "post"}
|
get :index, {:group_by => "post"}
|
||||||
assert_response :success
|
assert_response :success
|
||||||
@@ -142,5 +147,15 @@ class CommentsControllerTest < ActionController::TestCase
|
|||||||
assert_redirected_to @comment
|
assert_redirected_to @comment
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context "undelete action" do
|
||||||
|
should "mark comment as undeleted" do
|
||||||
|
@comment.delete!
|
||||||
|
put :undelete, { id: @comment.id }, { user_id: @user.id }
|
||||||
|
|
||||||
|
assert_equal(false, @comment.reload.is_deleted)
|
||||||
|
assert_redirected_to(@comment)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user