commit
88c92727c5
4 changed files with 77 additions and 2 deletions
13
spec/factories/event_people.rb
Normal file
13
spec/factories/event_people.rb
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
# Read about factories at https://github.com/thoughtbot/factory_girl
|
||||||
|
|
||||||
|
FactoryGirl.define do
|
||||||
|
factory :event_person do
|
||||||
|
person
|
||||||
|
|
||||||
|
Hash[EventPerson::ROLES].values.each do |role|
|
||||||
|
factory role do
|
||||||
|
event_role role
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
39
spec/factories/events.rb
Normal file
39
spec/factories/events.rb
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
# Read about factories at https://github.com/thoughtbot/factory_girl
|
||||||
|
|
||||||
|
FactoryGirl.define do
|
||||||
|
factory :event do
|
||||||
|
sequence(:title) { |n| "The ##{n} talk you'll ever attend." }
|
||||||
|
event_type
|
||||||
|
conference
|
||||||
|
association :room, factory: :room_for_100
|
||||||
|
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
|
||||||
|
convallis diam eu porta fermentum. Vestibulum posuere odio et est ornare,
|
||||||
|
at consectetur ante eleifend. Etiam tellus libero, ornare at euismod nec,
|
||||||
|
luctus a leo. Aliquam et commodo lacus, at luctus nibh. Aenean eleifend
|
||||||
|
risus a nisi pellentesque tempor. Etiam dapibus facilisis odio at ornare.
|
||||||
|
Mauris tempus, nunc ut malesuada iaculis, eros mi mattis ligula, vitae
|
||||||
|
lobortis enim lacus ut nunc. Donec mattis sagittis imperdiet.
|
||||||
|
Pellentesque ultrices malesuada ipsum, mattis dignissim felis pulvinar
|
||||||
|
vitae. Etiam ultrices erat convallis arcu placerat, at vulputate felis
|
||||||
|
tempus. Ut eleifend sem et ante feugiat euismod ac luctus tortor. Nam
|
||||||
|
commodo mattis erat ac condimentum. Duis dictum tempus odio, quis
|
||||||
|
adipiscing justo. Etiam nunc neque, rutrum vitae sapien eget, elementum
|
||||||
|
dignissim dui.
|
||||||
|
|
||||||
|
Donec vitae laoreet augue. Sed eget felis placerat, scelerisque felis eu,
|
||||||
|
mattis risus. Sed posuere arcu at lacus ultricies pretium. Aenean in
|
||||||
|
dapibus erat. Morbi vitae risus eu ante lacinia mollis. Donec vitae
|
||||||
|
hendrerit est. Maecenas ac sem non mi vulputate aliquam ac eget enim.
|
||||||
|
Curabitur eget volutpat nisi. Proin sit amet consequat urna. Aliquam nec
|
||||||
|
elit vitae tellus pellentesque ultricies. Sed in enim vitae nisl
|
||||||
|
ullamcorper dignissim. Proin aliquet nisi sed mauris dapibus, sit amet
|
||||||
|
dignissim quam pulvinar. Nunc dictum porta sodales. Cras ullamcorper
|
||||||
|
libero quis porta ultricies. Fusce pulvinar accumsan lobortis.
|
||||||
|
EOS
|
||||||
|
after(:build) do |event|
|
||||||
|
event.event_people << build(:submitter, event: event)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
18
spec/factories/people.rb
Normal file
18
spec/factories/people.rb
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Read about factories at https://github.com/thoughtbot/factory_girl
|
||||||
|
|
||||||
|
FactoryGirl.define do
|
||||||
|
factory :person do
|
||||||
|
first_name 'Pat'
|
||||||
|
last_name 'Jones'
|
||||||
|
email 'pjones@nowhere.net'
|
||||||
|
biography <<-EOS
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus enim
|
||||||
|
nunc, venenatis non sapien convallis, dictum suscipit purus. Vestibulum
|
||||||
|
sed tincidunt tortor. Fusce viverra nisi nisi, quis congue dui faucibus
|
||||||
|
nec. Sed sodales suscipit nulla, accumsan porttitor augue ultrices vel.
|
||||||
|
Quisque cursus facilisis consequat. Etiam volutpat ligula turpis, at
|
||||||
|
gravida.
|
||||||
|
EOS
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
@ -1,8 +1,13 @@
|
||||||
|
# Read about factories at https://github.com/thoughtbot/factory_girl
|
||||||
FactoryGirl.define do
|
FactoryGirl.define do
|
||||||
factory :room do
|
factory :room do
|
||||||
name 'Example Room'
|
name 'Example Room'
|
||||||
size 4
|
size 4
|
||||||
conference
|
conference
|
||||||
end
|
|
||||||
|
|
||||||
end
|
factory :room_for_100 do
|
||||||
|
name 'Room for 100'
|
||||||
|
size 100
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue