53 lines
1.2 KiB
Ruby
53 lines
1.2 KiB
Ruby
FactoryGirl.define do
|
|
factory :user, :class => JamRuby::User do
|
|
sequence(:email) { |n| "person_#{n}@example.com"}
|
|
sequence(:first_name) { |n| "Person" }
|
|
sequence(:last_name) { |n| "#{n}" }
|
|
password "foobar"
|
|
password_confirmation "foobar"
|
|
email_confirmed true
|
|
musician true
|
|
city "Apex"
|
|
state "NC"
|
|
country "US"
|
|
terms_of_service true
|
|
|
|
|
|
factory :admin do
|
|
admin true
|
|
end
|
|
|
|
before(:create) do |user|
|
|
user.musician_instruments << FactoryGirl.build(:musician_instrument, user: user)
|
|
end
|
|
end
|
|
|
|
factory :music_session, :class => JamRuby::MusicSession do
|
|
sequence(:description) { |n| "Jam Session #{n}" }
|
|
fan_chat true
|
|
fan_access true
|
|
approval_required false
|
|
musician_access true
|
|
legal_terms true
|
|
genres [JamRuby::Genre.first]
|
|
end
|
|
|
|
factory :connection, :class => JamRuby::Connection do
|
|
addr 0
|
|
locidispid 0
|
|
ip_address '1.1.1.1'
|
|
as_musician true
|
|
client_type 'client'
|
|
end
|
|
|
|
factory :instrument, :class => JamRuby::Instrument do
|
|
description { |n| "Instrument #{n}" }
|
|
end
|
|
|
|
factory :musician_instrument, :class=> JamRuby::MusicianInstrument do
|
|
instrument { Instrument.find('electric guitar') }
|
|
proficiency_level 1
|
|
priority 0
|
|
end
|
|
end
|