summaryrefslogtreecommitdiff
path: root/spec/models
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-26 15:32:09 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-26 15:32:09 +0300
commit21f7c99c25615961f6eed870b38ba8fba558b879 (patch)
tree787dd7e0839db10206332337adaa662a8a79d259 /spec/models
parenta064060096aa99403f626544acaa307dea709e2d (diff)
downloadgitlab-ce-21f7c99c25615961f6eed870b38ba8fba558b879.tar.gz
group add_users spec
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/group_spec.rb13
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