adding account deletion factory, fixed a user spec

This commit is contained in:
Maxwell Salzberg 2011-12-06 16:58:00 -08:00
parent 70dcc5becc
commit 7bf1970dd8
2 changed files with 9 additions and 1 deletions

View file

@ -37,6 +37,13 @@ Factory.define :person do |p|
end
end
Factory.define :account_deletion do |d|
d.association :person
d.after_build do |delete|
delete.diaspora_handle= delete.person.diaspora_handle
end
end
Factory.define :searchable_person, :parent => :person do |p|
p.after_build do |person|
person.profile = Factory.build(:profile, :person => person, :searchable => true)

View file

@ -625,7 +625,8 @@ describe User do
describe '#disconnect_everyone' do
it 'has no error on a local friend who has deleted his account' do
Jobs::DeleteAccount.perform(alice.id)
d = Factory(:account_deletion, :person => alice.person)
Jobs::DeleteAccount.perform(d.id)
lambda {
bob.disconnect_everyone
}.should_not raise_error