log adding the user to a group
This commit is contained in:
@@ -9,15 +9,22 @@ module DiscourseDonations
|
||||
it 'adds the user to a group' do
|
||||
Group.expects(:find_by_name).with(grp.name).returns(grp)
|
||||
grp.expects(:add).with(user)
|
||||
subject.expects(:log_group_add).once
|
||||
subject.add_to_group(grp.name)
|
||||
end
|
||||
|
||||
it 'does not add the user to a group' do
|
||||
Group.expects(:find_by_name).with(grp.name).returns(nil)
|
||||
grp.expects(:add).never
|
||||
subject.expects(:log_group_add).never
|
||||
expect(subject.add_to_group(grp.name)).to be_falsy
|
||||
end
|
||||
|
||||
it 'logs the group add' do
|
||||
GroupActionLogger.any_instance.expects(:log_add_user_to_group)
|
||||
subject.add_to_group(grp.name)
|
||||
end
|
||||
|
||||
it 'grants the user a badge' do
|
||||
badge = Fabricate(:badge)
|
||||
BadgeGranter.expects(:grant).with(badge, user)
|
||||
|
||||
Reference in New Issue
Block a user