FIX: removing a group from a user was not removing primary group

This commit is contained in:
Sam
2015-02-09 16:03:09 +11:00
parent 4a5d79ad89
commit e8323fa534
4 changed files with 29 additions and 1 deletions

View File

@ -47,6 +47,24 @@ describe Group do
Group[:staff].user_ids - [-1]
end
it "Correctly handles primary group" do
group = Fabricate(:group)
user = Fabricate(:user)
group.add(user)
group.save
user.primary_group = group
user.save
group.reload
group.remove(user)
group.save
user.reload
expect(user.primary_group).to eq nil
end
it "Can update moderator/staff/admin groups correctly" do
admin = Fabricate(:admin)