27 lines
766 B
Ruby
27 lines
766 B
Ruby
require 'spec_helper'
|
|
|
|
describe EventSession do
|
|
|
|
it "should be creatable" do
|
|
event = FactoryGirl.create(:event)
|
|
event_session = FactoryGirl.create(:event_session, event: event)
|
|
end
|
|
|
|
it "requires a parent event" do
|
|
event_session = FactoryGirl.build(:event_session)
|
|
event_session.save.should be_false
|
|
event_session.errors[:event].should == ["can't be blank"]
|
|
end
|
|
|
|
it "can't specify both band and user" do
|
|
user = FactoryGirl.create(:user)
|
|
band = FactoryGirl.create(:band)
|
|
event = FactoryGirl.create(:event)
|
|
event_session = FactoryGirl.build(:event_session, event: event, user: user, band:band)
|
|
event_session.save.should be_false
|
|
event_session.errors[:user].should == ["specify band, or user. not both"]
|
|
end
|
|
|
|
end
|
|
|