This commit is contained in:
Aditya Chatterjee 2016-02-27 17:03:43 +05:30
parent 28e55f3f50
commit a5a2db4077
156 changed files with 3203 additions and 1206 deletions

9
spec/factories/cfps.rb Normal file
View file

@ -0,0 +1,9 @@
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :cfp do
program
start_date { 1.day.ago }
end_date { 6.days.from_now }
end
end

View file

@ -7,21 +7,22 @@ FactoryGirl.define do
timezone 'Amsterdam'
start_date { Date.today }
end_date { 6.days.from_now }
registration_limit 0
factory :full_conference do
venue
splashpage
registration_period
call_for_paper
after(:build) do |conference|
conference.commercials << build(:conference_commercial, commercialable: conference)
conference.campaigns << build(:campaign, conference: conference)
conference.targets << build(:target, conference: conference)
conference.questions << build(:question, conference_id: conference.id)
conference.lodgings << build(:lodging, conference: conference)
conference.sponsors << build(:sponsor, conference: conference)
conference.sponsorship_levels << build(:sponsorship_level, conference: conference)
conference.tickets << build(:ticket, conference: conference)
after :create do |conference|
create(:venue, conference_id: conference.id)
conference.commercials << create(:conference_commercial, commercialable: conference)
conference.campaigns << create(:campaign, conference: conference)
conference.targets << create(:target, conference: conference)
conference.questions << create(:question, conference_id: conference.id)
conference.lodgings << create(:lodging, conference: conference)
conference.sponsors << create(:sponsor, conference: conference)
conference.sponsorship_levels << create(:sponsorship_level, conference: conference)
conference.tickets << create(:ticket, conference: conference)
end
end
end

View file

@ -3,7 +3,6 @@ FactoryGirl.define do
title 'Example Difficulty Level'
description 'Lorem Ipsum dolsum'
color '#ffffff'
conference
program
end
end

View file

@ -8,8 +8,8 @@ FactoryGirl.define do
send_on_confirmed_without_registration false
send_on_conference_dates_updated true
send_on_conference_registration_dates_updated true
send_on_call_for_papers_schedule_public true
send_on_call_for_papers_dates_updated true
send_on_program_schedule_public true
send_on_cfp_dates_updated true
conference_dates_updated_body 'Sample Conference\n New Dates: January 17 - 21 2014'
conference_dates_updated_subject 'Conference dates have been updated'
conference_registration_dates_updated_subject 'Conference registration dates have been updated'
@ -19,9 +19,9 @@ FactoryGirl.define do
venue_updated_body 'Venue has been Updated to Sample Location'
registration_subject 'Lorem Ipsum Dolsum'
registration_body 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit'
call_for_papers_dates_updated_subject 'Call for Papers dates have been updated'
call_for_papers_dates_updated_body 'Please checkout the new updates to submit your proposal for Sample Conference'
call_for_papers_schedule_public_subject 'Sample Conference Cfp schedule is Public'
call_for_papers_schedule_public_body 'Call for Papers schedule is Public.Checkout the link'
cfp_dates_updated_subject 'Call for Papers dates have been updated'
cfp_dates_updated_body 'Please checkout the new updates to submit your proposal for Sample Conference'
program_schedule_public_subject 'Sample Conference Cfp schedule is Public'
program_schedule_public_body 'Call for Papers schedule is Public.Checkout the link'
end
end

View file

@ -6,7 +6,7 @@ FactoryGirl.define do
length 30
minimum_abstract_length 0
maximum_abstract_length 500
conference
program
end
end

View file

@ -3,7 +3,7 @@
FactoryGirl.define do
factory :event do
sequence(:title) { |n| "The ##{n} talk you'll ever attend." }
conference
program
abstract <<-EOS
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ante
lacus, mollis non urna vitae, varius semper leo. Nulla ac nibh dui. Mauris
@ -35,7 +35,7 @@ FactoryGirl.define do
# set an event_type if none is passed to the factory.
# needs to be created here because otherwise it doesn't belong to the
# same conference as the event
event.event_type ||= build(:event_type, conference: event.conference)
event.event_type ||= build(:event_type, program: event.program)
end
factory :event_full do
@ -44,9 +44,12 @@ FactoryGirl.define do
room
after(:build) do |event|
event.commercials << build(:event_commercial, commercialable: event)
event.difficulty_level = build(:difficulty_level, conference: event.conference)
event.track = build(:track, conference: event.conference)
event.room = build(:room, conference: event.conference)
event.difficulty_level = build(:difficulty_level, program: event.program)
event.track = build(:track, program: event.program)
unless (venue = event.program.conference.venue)
venue = create(:venue, conference: event.program.conference)
end
event.room = build(:room, venue: venue)
event.comment_threads << build(:comment, commentable: event)
end
end

View file

@ -0,0 +1,9 @@
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :program do
schedule_public false
schedule_fluid false
conference
end
end

View file

@ -3,7 +3,7 @@ FactoryGirl.define do
factory :room do
name 'Example Room'
size 4
conference
venue
factory :room_for_100 do
name 'Room for 100'

View file

@ -3,7 +3,7 @@ FactoryGirl.define do
name 'Example Track'
description 'Lorem Ipsum dolsum'
color '#ffffff'
conference
program
end
end

View file

@ -8,5 +8,6 @@ FactoryGirl.define do
country 'DE'
website 'www.opensuse.org'
description 'Lorem Ipsum Dolor'
conference
end
end