37 lines
732 B
Ruby
37 lines
732 B
Ruby
require File.dirname(__FILE__) + '/../spec_helper'
|
|
|
|
describe Album do
|
|
before do
|
|
@user = Factory.create(:user)
|
|
@album = Album.new(:name => "test collection")
|
|
end
|
|
|
|
it 'should belong to a person' do
|
|
person = Factory.create(:person)
|
|
@album.person = person
|
|
@album.valid?.should be true
|
|
@album.save
|
|
person.albums.count.should == 1
|
|
end
|
|
|
|
it 'should require a name' do
|
|
@album.name = "test collection"
|
|
@album.valid?.should be true
|
|
|
|
@album.name = nil
|
|
@album.valid?.should be false
|
|
end
|
|
|
|
it 'should contain photos' do
|
|
album = Album.create(:name => "test collection")
|
|
|
|
photo =Photo.new(:person => @user)
|
|
|
|
|
|
album.photos << photo
|
|
album.photos.count.should == 1
|
|
end
|
|
|
|
|
|
|
|
end
|