FEATURE: Support designating multiple groups as mods on category (#28655)

Currently, categories support designating only 1 group as a moderation group on the category. This commit removes the one group limitation and makes it possible to designate multiple groups as mods on a category.

Internal topic: t/124648.
This commit is contained in:
Osama Sayegh
2024-09-04 04:38:46 +03:00
committed by GitHub
parent 7092d88ee4
commit 280adda09c
49 changed files with 388 additions and 273 deletions

View File

@ -490,9 +490,12 @@ RSpec.describe NewPostManager do
end
context "when posting in the category requires approval" do
let!(:user) { Fabricate(:user, refresh_auto_groups: true) }
let!(:review_group) { Fabricate(:group) }
let!(:category) { Fabricate(:category, reviewable_by_group_id: review_group.id) }
fab!(:user) { Fabricate(:user, refresh_auto_groups: true) }
fab!(:review_group) { Fabricate(:group) }
fab!(:category)
fab!(:category_moderation_group) do
Fabricate(:category_moderation_group, category:, group: review_group)
end
context "when new topics require approval" do
before do