FIX: unable to create new categories

Previous attempt at 70adb940 missed the critical "everyone" group from
staff, leading to a case where staff was no longer able to create categories
This commit is contained in:
Sam
2019-02-15 10:24:29 +11:00
parent 0472bd4adc
commit f8b70f4ca3
5 changed files with 23 additions and 11 deletions

View File

@@ -70,15 +70,15 @@ describe Site do
user = Fabricate(:user)
site = Site.new(Guardian.new(user))
group = Fabricate(:group, visibility_level: Group.visibility_levels[:staff])
expect(site.groups.pluck(:name)).to contain_exactly("moderators")
staff_group = Fabricate(:group, visibility_level: Group.visibility_levels[:staff])
expect(site.groups.pluck(:name)).not_to include(staff_group.name)
group = Fabricate(:group)
expect(site.groups.pluck(:name)).to contain_exactly("moderators", group.name)
public_group = Fabricate(:group)
expect(site.groups.pluck(:name)).to include(public_group.name)
admin = Fabricate(:admin)
site = Site.new(Guardian.new(admin))
expect(site.groups.pluck(:name)).to match_array(Group.visible_groups(admin).pluck(:name))
expect(site.groups.pluck(:name)).to include(staff_group.name, public_group.name, "everyone")
end
it "includes all enabled authentication providers" do