DEV: Convert review_media_unless_trust_level to group-based setting (#25201)

This commit moves the review_media_unless_trust_level setting
to skip_review_media_groups as part of our move from TL to group
based settings.

c.f. https://meta.discourse.org/t/changes-coming-to-settings-for-giving-access-to-features-from-trust-levels-to-groups/283408
This commit is contained in:
Martin Brennan
2024-01-11 13:43:01 +10:00
committed by GitHub
parent 6ebe61ecec
commit 08d641d932
8 changed files with 47 additions and 9 deletions

View File

@ -302,10 +302,13 @@ RSpec.describe NewPostManager do
}
end
before { user.update!(trust_level: 0) }
before do
user.update!(trust_level: 0)
Group.refresh_automatic_groups!
end
it "queues the post for review because if it contains embedded media." do
SiteSetting.review_media_unless_trust_level = 1
it "queues the post for review because it contains embedded media" do
SiteSetting.skip_review_media_groups = Group::AUTO_GROUPS[:trust_level_1]
manager = NewPostManager.new(user, manager_opts)
result = NewPostManager.default_handler(manager)
@ -315,7 +318,7 @@ RSpec.describe NewPostManager do
end
it "does not enqueue the post if the poster is a trusted user" do
SiteSetting.review_media_unless_trust_level = 0
SiteSetting.skip_review_media_groups = Group::AUTO_GROUPS[:trust_level_0]
manager = NewPostManager.new(user, manager_opts)
result = NewPostManager.default_handler(manager)