Project

General

Profile

« Previous | Next » 

Revision d5953972

Added by Jan Pazdziora about 10 years ago

fixes #5241 - Add support for external user groups.

View differences:

test/unit/usergroup_test.rb
assert_equal 2, user.reload.cached_user_roles.size
end
test 'add_users adds users in list and does not add nonexistent users' do
usergroup = FactoryGirl.create(:usergroup)
usergroup.send(:add_users, ['one', 'two', 'three'])
# users 'one' 'two' are defined in fixtures, 'three' is not defined
assert_equal ['one', 'two'], usergroup.users.map(&:login)
end
test 'remove_users removes user list' do
usergroup = FactoryGirl.create(:usergroup)
usergroup.send(:add_users, ['one', 'two'])
usergroup.send(:remove_users, ['one', 'two'])
assert_equal [], usergroup.users
end
# TODO test who can modify usergroup roles and who can assign users!!! possible privileges escalation
end

Also available in: Unified diff