diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-26 15:32:09 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-26 15:32:09 +0300 |
commit | 21f7c99c25615961f6eed870b38ba8fba558b879 (patch) | |
tree | 787dd7e0839db10206332337adaa662a8a79d259 /spec/models/group_spec.rb | |
parent | a064060096aa99403f626544acaa307dea709e2d (diff) | |
download | gitlab-ce-21f7c99c25615961f6eed870b38ba8fba558b879.tar.gz |
group add_users spec
Diffstat (limited to 'spec/models/group_spec.rb')
-rw-r--r-- | spec/models/group_spec.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/spec/models/group_spec.rb b/spec/models/group_spec.rb index 5d4674e3a9f..78c39548eb4 100644 --- a/spec/models/group_spec.rb +++ b/spec/models/group_spec.rb @@ -17,7 +17,11 @@ require 'spec_helper' describe Group do let!(:group) { create(:group) } - it { should have_many :projects } + describe "Associations" do + it { should have_many :projects } + it { should have_many :users_groups } + end + it { should validate_presence_of :name } it { should validate_uniqueness_of(:name) } it { should validate_presence_of :path } @@ -31,4 +35,11 @@ describe Group do describe :human_name do it { group.human_name.should == group.name } end + + describe :add_users do + let(:user) { create(:user) } + before { group.add_users([user.id], UsersGroup::MASTER) } + + it { group.users_groups.masters.map(&:user).should include(user) } + end end |