mirror of
https://github.com/discourse/discourse.git
synced 2025-06-05 14:07:30 +08:00
FIX: Reviews that are auto-hidden by a trusted spam flagger should always have enough weight. (#10284)
This commit is contained in:
@ -103,11 +103,10 @@ describe PostActionCreator do
|
||||
before do
|
||||
user.trust_level = TrustLevel[3]
|
||||
post.user.trust_level = TrustLevel[0]
|
||||
SiteSetting.high_trust_flaggers_auto_hide_posts = true
|
||||
end
|
||||
|
||||
it "hides the post when the flagger is a TL3 user and the poster is a TL0 user" do
|
||||
SiteSetting.high_trust_flaggers_auto_hide_posts = true
|
||||
|
||||
result = PostActionCreator.create(user, post, :spam)
|
||||
|
||||
expect(post.hidden?).to eq(true)
|
||||
@ -120,6 +119,17 @@ describe PostActionCreator do
|
||||
|
||||
expect(post.hidden?).to eq(false)
|
||||
end
|
||||
|
||||
it 'forces the review to surpass the minimum priority threshold' do
|
||||
Reviewable.set_priorities(high: 40.0)
|
||||
SiteSetting.reviewable_default_visibility = 'high'
|
||||
result = PostActionCreator.create(user, post, :spam)
|
||||
|
||||
reviewable = result.reviewable
|
||||
reviewable_score = reviewable.reviewable_scores.find_by(user: user)
|
||||
|
||||
expect(reviewable_score.score).to eq(Reviewable.min_score_for_priority)
|
||||
end
|
||||
end
|
||||
|
||||
context "existing reviewable" do
|
||||
|
Reference in New Issue
Block a user