Tests for the new associations and models
Tests for the schedule versioning new associations and models
This commit is contained in:
parent
c047ffd699
commit
e7a30302ff
9 changed files with 66 additions and 17 deletions
22
spec/factories/event_schedule.rb
Normal file
22
spec/factories/event_schedule.rb
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
# Read about factories at https://github.com/thoughtbot/factory_girl
|
||||
|
||||
FactoryGirl.define do
|
||||
factory :event_schedule do
|
||||
event
|
||||
after(:build) do |event_schedule|
|
||||
program = event_schedule.event.program
|
||||
unless (venue = program.conference.venue)
|
||||
venue = create(:venue, conference: program.conference)
|
||||
end
|
||||
(event_schedule.room = create(:room, venue: venue)) unless event_schedule.room.present?
|
||||
(event_schedule.start_time = program.conference.start_date.to_time) unless event_schedule.start_time.present?
|
||||
unless program.selected_schedule.present?
|
||||
schedule = create(:schedule, program: program)
|
||||
program.schedules << schedule
|
||||
program.selected_schedule = schedule.id
|
||||
program.save!
|
||||
end
|
||||
event_schedule.schedule_id = program.selected_schedule
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue