diaspora/spec/models/collection_spec.rb
2010-07-20 15:15:11 -07:00

46 lines
956 B
Ruby

require File.dirname(__FILE__) + '/../spec_helper'
describe Collection do
before do
@user = Factory.create(:user)
@collection = Collection.new(:name => "test collection")
end
it 'should belong to a person' do
person = Factory.create(:person)
@collection.person = person
@collection.valid?.should be true
@collection.save
person.collections.count.should == 1
end
it 'should require a name' do
@collection.name = "test collection"
@collection.valid?.should be true
@collection.name = nil
@collection.valid?.should be false
end
it 'should contain photos' do
collection = Collection.create(:name => "test collection")
photo = Photo.create(:person => @user)
puts photo.valid?
puts collection.valid?
puts photo.inspect
puts collection.photos.inspect
puts 'asdojasd'
puts photo.collection
puts 'asdojasd'
collection.photos.count.should == 1
end
end