Add failing spec for being overloaded with updated pending photos

This commit is contained in:
Raphael Sofaer 2011-06-01 13:24:18 -07:00
parent 9aad7810c0
commit ee75426963
3 changed files with 12 additions and 4 deletions

View file

@ -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"

View file

@ -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

View file

@ -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