feedbacks: fix mod action when feedback is deleted.

Fix feedbacks logging an "updated user feedback" mod action instead of a "deleted user feedback"
mod action when a feedback was deleted.
This commit is contained in:
evazion
2022-11-20 15:08:43 -06:00
parent d99da72744
commit cc13c5cd57
4 changed files with 19 additions and 12 deletions

View File

@@ -30,7 +30,7 @@ class UserFeedbacksControllerTest < ActionDispatch::IntegrationTest
end
should "allow moderators to see deleted feedbacks" do
as(@user) { @user_feedback.update!(is_deleted: true) }
@user_feedback = create(:user_feedback, is_deleted: true)
get_auth user_feedback_path(@user_feedback), @mod
assert_response :success
end
@@ -104,7 +104,7 @@ class UserFeedbacksControllerTest < ActionDispatch::IntegrationTest
end
should "not allow updating deleted feedbacks" do
as(@user) { @user_feedback.update!(is_deleted: true) }
@user_feedback = create(:user_feedback, user: @user, creator: @critic, is_deleted: true)
put_auth user_feedback_path(@user_feedback), @critic, params: { user_feedback: { body: "test" }}
assert_response 403
@@ -125,6 +125,7 @@ class UserFeedbacksControllerTest < ActionDispatch::IntegrationTest
assert_redirected_to @user_feedback
assert_equal("blah", @user_feedback.reload.body)
assert_match(/updated user feedback for "#{@user.name}":\/users\/#{@user.id}/, ModAction.last.description)
assert_equal("user_feedback_update", ModAction.last.category)
assert_equal(@user, ModAction.last.subject)
assert_equal(@mod, ModAction.last.creator)
end
@@ -134,7 +135,8 @@ class UserFeedbacksControllerTest < ActionDispatch::IntegrationTest
assert_redirected_to @user_feedback
assert(@user_feedback.reload.is_deleted?)
assert_match(/updated user feedback for "#{@user.name}":\/users\/#{@user.id}/, ModAction.last.description)
assert_match(/deleted user feedback for "#{@user.name}":\/users\/#{@user.id}/, ModAction.last.description)
assert_equal("user_feedback_delete", ModAction.last.category)
assert_equal(@user, ModAction.last.subject)
assert_equal(@mod, ModAction.last.creator)
end