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