mirror of
https://github.com/discourse/discourse.git
synced 2025-04-18 12:03:00 +08:00
DEV: Retroactively add test for ignoring flagged responses (#15491)
This commit is contained in:
parent
f94c01b233
commit
30388512ec
@ -297,13 +297,21 @@ RSpec.describe ReviewableFlaggedPost, type: :model do
|
|||||||
expect(flagged_reply.reload.status).to eq(Reviewable.statuses[:ignored])
|
expect(flagged_reply.reload.status).to eq(Reviewable.statuses[:ignored])
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'notifies users that responded to flagged post' do
|
it "notifies users that responded to flagged post" do
|
||||||
SiteSetting.notify_users_after_responses_deleted_on_flagged_post = true
|
SiteSetting.notify_users_after_responses_deleted_on_flagged_post = true
|
||||||
flagged_post.perform(moderator, :delete_and_agree_replies)
|
flagged_post.perform(moderator, :delete_and_agree_replies)
|
||||||
|
|
||||||
expect(Jobs::SendSystemMessage.jobs.size).to eq(2)
|
expect(Jobs::SendSystemMessage.jobs.size).to eq(2)
|
||||||
expect(Jobs::SendSystemMessage.jobs.last["args"].first["message_type"]).to eq("flags_agreed_and_post_deleted_for_responders")
|
expect(Jobs::SendSystemMessage.jobs.last["args"].first["message_type"]).to eq("flags_agreed_and_post_deleted_for_responders")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "ignores flagged responses" do
|
||||||
|
SiteSetting.notify_users_after_responses_deleted_on_flagged_post = true
|
||||||
|
flagged_reply = Fabricate(:reviewable_flagged_post, target: reply)
|
||||||
|
flagged_post.perform(moderator, :delete_and_agree_replies)
|
||||||
|
|
||||||
|
expect(flagged_reply.reload.status).to eq(Reviewable.statuses[:ignored])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "#perform_disagree_and_restore" do
|
describe "#perform_disagree_and_restore" do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user