Add failing spec for being overloaded with updated pending photos
This commit is contained in:
parent
9aad7810c0
commit
ee75426963
3 changed files with 12 additions and 4 deletions
|
|
@ -75,10 +75,6 @@ Factory.define(:status_message) do |m|
|
|||
end
|
||||
end
|
||||
|
||||
Factory.define :photo do |p|
|
||||
p.image File.open( File.dirname(__FILE__) + '/fixtures/button.png')
|
||||
end
|
||||
|
||||
Factory.define :service do |service|
|
||||
service.nickname "sirrobertking"
|
||||
service.type "Services::Twitter"
|
||||
|
|
|
|||
|
|
@ -118,6 +118,14 @@ describe User do
|
|||
eve.find_visible_post_by_id(@status_message1.id).should == @status_message1
|
||||
eve.find_visible_post_by_id(@status_message5.id).should == nil
|
||||
end
|
||||
|
||||
it 'is not emptied by a load of pending photos' do
|
||||
15.times {
|
||||
eve.build_post(:photo, :pending => true, :user_file=> File.open(photo_fixture_name), :to => eve.aspect_ids, :updated_at => Time.now + 1.day).save!
|
||||
}
|
||||
query = eve.visible_posts
|
||||
query.map{|p| p.id}.should =~ [@status_message1, @status_message2, @status_message3, @status_message4].map{|p| p.id}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -79,3 +79,7 @@ end
|
|||
def remote_raphael
|
||||
@remote_raphael ||= Person.where(:diaspora_handle => 'raphael@remote.net').first
|
||||
end
|
||||
|
||||
def photo_fixture_name
|
||||
@photo_fixture_name = File.join(File.dirname(__FILE__), 'fixtures', 'button.png')
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in a new issue