Skip to content
Extraits de code Groupes Projets
Valider f570199d rédigé par Raphael's avatar Raphael
Parcourir les fichiers

Add a couple specs to groups, moved socketing into each block, unclear where...

Add a couple specs to groups, moved socketing into each block, unclear where or why groups are being created wrongly
parent 0cc5cc54
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -269,12 +269,12 @@ class User ...@@ -269,12 +269,12 @@ class User
self.save self.save
groups = self.groups_with_person(object.person) groups = self.groups_with_person(object.person)
groups.each{ |group| group.posts << object groups.each{ |group|
group.save group.posts << object
group.save
object.socket_to_uid(id, :group_id => group.id) if (object.respond_to?(:socket_to_uid) && !self.owns?(object))
} }
groups = groups_with_person(object.person)
object.socket_to_uid(id, :group_id => group.id) if (object.respond_to?(:socket_to_uid) && !self.owns?(object))
end end
end end
......
...@@ -37,7 +37,11 @@ describe Group do ...@@ -37,7 +37,11 @@ describe Group do
describe 'querying' do describe 'querying' do
before do before do
@group = @user.group(:name => 'losers', :people => [@friend]) @group = @user.group(:name => 'losers')
@user.activate_friend(@friend, @group)
@group2 = @user2.group(:name => 'failures')
friend_users(@user, @group, @user2, @group2)
@group.reload
end end
it 'belong to a user' do it 'belong to a user' do
...@@ -48,7 +52,16 @@ describe Group do ...@@ -48,7 +52,16 @@ describe Group do
it 'should have people' do it 'should have people' do
@group.people.all.include?(@friend).should be true @group.people.all.include?(@friend).should be true
@group.people.size.should == 1 @group.people.size.should == 2
end
it 'should be accessible through the user' do
groups = @user.groups_with_person(@friend)
groups.size.should == 1
groups.first.id.should == @group.id
groups.first.people.size.should == 2
groups.first.people.include?(@friend).should be true
groups.first.people.include?(@user2.person).should be true
end end
end end
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter