diff options
author | Marin Jankovski <maxlazio@gmail.com> | 2013-10-14 14:27:27 +0200 |
---|---|---|
committer | Marin Jankovski <maxlazio@gmail.com> | 2013-10-14 15:15:14 +0200 |
commit | 97cf31c4cb36c4d7f259f768f04a8e995da1d278 (patch) | |
tree | 77d1fcb04b4f951fe2784c7e9129eb96b54a6923 /spec/models/group_spec.rb | |
parent | 2c0c9e26e82a99d11ddbacd4dc161de42fa78162 (diff) | |
download | gitlab-ce-97cf31c4cb36c4d7f259f768f04a8e995da1d278.tar.gz |
Update user access level when adding to group.
Diffstat (limited to 'spec/models/group_spec.rb')
-rw-r--r-- | spec/models/group_spec.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/models/group_spec.rb b/spec/models/group_spec.rb index 4a08ad3bb15..12b84700eb1 100644 --- a/spec/models/group_spec.rb +++ b/spec/models/group_spec.rb @@ -42,4 +42,16 @@ describe Group do it { group.users_groups.masters.map(&:user).should include(user) } end + + describe :add_users do + let(:user) { create(:user) } + before { group.add_users([user.id], UsersGroup::GUEST) } + + it "should update the group permission" do + group.users_groups.guests.map(&:user).should include(user) + group.add_users([user.id], UsersGroup::DEVELOPER) + group.users_groups.developers.map(&:user).should include(user) + group.users_groups.guests.map(&:user).should_not include(user) + end + end end |