mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 11:54:41 +08:00
FEATURE: Category Reviewable by Group
Allow a group to review content in a particular category.
This commit is contained in:
@ -4,7 +4,20 @@ require 'rails_helper'
|
||||
require_dependency 'category'
|
||||
|
||||
describe CategorySerializer do
|
||||
let(:category) { Fabricate(:category) }
|
||||
let(:group) { Fabricate(:group) }
|
||||
let(:category) { Fabricate(:category, reviewable_by_group_id: group.id) }
|
||||
|
||||
it "includes the reviewable by group name if enabled" do
|
||||
SiteSetting.enable_category_group_review = true
|
||||
json = described_class.new(category, scope: Guardian.new, root: false).as_json
|
||||
expect(json[:reviewable_by_group_name]).to eq(group.name)
|
||||
end
|
||||
|
||||
it "doesn't include the reviewable by group name if disabled" do
|
||||
SiteSetting.enable_category_group_review = false
|
||||
json = described_class.new(category, scope: Guardian.new, root: false).as_json
|
||||
expect(json[:reviewable_by_group_name]).to be_blank
|
||||
end
|
||||
|
||||
it "includes custom fields" do
|
||||
json = described_class.new(category, scope: Guardian.new, root: false).as_json
|
||||
|
Reference in New Issue
Block a user