Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-26 16:32:09 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-06-26 16:32:09 +0400
commit21f7c99c25615961f6eed870b38ba8fba558b879 (patch)
tree787dd7e0839db10206332337adaa662a8a79d259 /spec/models/group_spec.rb
parenta064060096aa99403f626544acaa307dea709e2d (diff)
group add_users spec
Diffstat (limited to 'spec/models/group_spec.rb')
-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