Add some reloads

This commit is contained in:
Raphael 2011-01-06 11:48:23 -08:00
parent 0284f0fd6d
commit 8d62ad8896

View file

@ -18,45 +18,58 @@ namespace :fixtures do
include HelperMethods include HelperMethods
fantasy_resque do fantasy_resque do
Factory(:person) models = []
Factory(:person) Factory(:person)
Factory(:person) Factory(:person)
user1 = Factory(:user_with_aspect) Factory(:person)
user2 = Factory(:user_with_aspect) user1 = Factory(:user_with_aspect)
connect_users(user1, user1.aspects.first, user2, user2.aspects.first) user2 = Factory(:user_with_aspect)
user2.activate_contact(Factory(:person), user2.aspects.first) connect_users(user1, user1.aspects.first, user2, user2.aspects.first)
user2.activate_contact(Factory(:person), user2.aspects.first)
user2.reload
user3 = Factory(:user_with_aspect) user3 = Factory(:user_with_aspect)
user4 = Factory(:user_with_aspect) user4 = Factory(:user_with_aspect)
user3.send_contact_request_to(user4.person, user3.aspects.first) user3.send_contact_request_to(user4.person, user3.aspects.first)
user3.send_contact_request_to(Factory(:person), user3.aspects.first) user3.reload; user4.reload
user3.send_contact_request_to(Factory(:person), user3.aspects.first)
batch_invitee = Invitation.create_invitee(:email => "random@example.com", :name => "Curious George", :invites => 3) batch_invitee = Invitation.create_invitee(:email => "random@example.com", :name => "Curious George", :invites => 3)
invitee = user1.invite_user("random2@example.net", user1.aspects.first.id, "Hello!") invitee = user1.invite_user("random2@example.net", user1.aspects.first.id, "Hello!")
user1.reload
u1post = user1.post(:status_message, :message => "User2 can see this", :to => [user1.aspects.first.id]) u1post = user1.post(:status_message, :message => "User2 can see this", :to => [user1.aspects.first.id])
u3post = user3.post(:status_message, :message => "User3 can see this", :to => [user3.aspects.first.id]) user1.reload
user3.comment("Hey me!", :on => u3post) u3post = user3.post(:status_message, :message => "User3 can see this", :to => [user3.aspects.first.id])
user2.comment("Hey you!", :on => u1post) user3.reload
user3.comment("Hey me!", :on => u3post)
user3.reload
user2.comment("Hey you!", :on => u1post)
user2.reload
user2.post(:photo, :user_file => uploaded_photo, :to => [user2.aspects.first.id]) user2.post(:photo, :user_file => uploaded_photo, :to => [user2.aspects.first.id])
user3.post(:photo, :user_file => uploaded_photo, :to => [user3.aspects.first.id]) user2.reload
user3.post(:photo, :user_file => uploaded_photo, :to => [user3.aspects.first.id])
user3.reload
remote_user = Factory(:user_with_aspect) remote_user = Factory(:user_with_aspect)
user4.activate_contact(remote_user.person, user4.aspects.first) user4.activate_contact(remote_user.person, user4.aspects.first)
remote_message = remote_user.build_post(:photo, :user_file => uploaded_photo, :to => remote_user.aspects.first.id) user4.reload
remote_photo = remote_user.build_post(:status_message, :message => "from another server!", :to => remote_user.aspects.first.id) remote_message = remote_user.build_post(:photo, :user_file => uploaded_photo, :to => remote_user.aspects.first.id)
request = remote_user.send_contact_request_to(user2.person, remote_user.aspects.first) remote_photo = remote_user.build_post(:status_message, :message => "from another server!", :to => remote_user.aspects.first.id)
remote_user.delete request = remote_user.send_contact_request_to(user2.person, remote_user.aspects.first)
Contact.where(:user_id => remote_user.id).each{|c| c.delete} remote_user.reload
Aspect.where(:user_id => remote_user.id).each{|c| c.delete} remote_user.delete
Contact.where(:user_id => remote_user.id).each{|c| c.delete}
user4.receive(remote_message.to_diaspora_xml, remote_user.person) Aspect.where(:user_id => remote_user.id).each{|c| c.delete}
user4.receive(remote_photo.to_diaspora_xml, remote_user.person) remote_person = remote_user.person
remote_person = remote_user.person remote_person.owner_id = nil
remote_person.owner_id = nil remote_person.save
remote_person.save
user4.receive(remote_message.to_diaspora_xml, remote_person)
user3.reload
user4.receive(remote_photo.to_diaspora_xml, remote_person)
user3.reload
end end
puts "Done generating fixtures, you can now export" puts "Done generating fixtures, you can now export"