mirror of https://github.com/fspc/BikeShed-1.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
# Read about factories at https://github.com/thoughtbot/factory_girl
|
|
|
|
FactoryGirl.define do
|
|
factory :bike do
|
|
sequence(:shop_id) {|n| n}
|
|
sequence :serial_number do |n|
|
|
"#{Faker::Code.isbn}-#{n}"
|
|
end
|
|
bike_brand { FactoryGirl.create(:bike_brand) }
|
|
model { Faker::Commerce.product_name }
|
|
color "FFFFFF"
|
|
bike_style { FactoryGirl.create(:bike_style) }
|
|
seat_tube_height 42
|
|
top_tube_length 42
|
|
bike_wheel_size { FactoryGirl.create(:bike_wheel_size) }
|
|
value 200
|
|
bike_condition { FactoryGirl.create(:bike_condition) }
|
|
bike_purpose { FactoryGirl.create(:bike_purpose) }
|
|
end
|
|
|
|
factory :seed_bike, class: Bike do
|
|
sequence(:shop_id) {|n| n}
|
|
sequence :serial_number do |n|
|
|
"#{Faker::Code.isbn}-#{n}"
|
|
end
|
|
bike_brand_id { BikeBrand.all.sample.id }
|
|
model { Faker::Commerce.product_name }
|
|
color { sprintf("%06X", Random.rand(16777215) ) }
|
|
bike_style_id { BikeStyle.all.sample.id }
|
|
seat_tube_height { Random.rand(25) }
|
|
top_tube_length { Random.rand(25) }
|
|
bike_wheel_size_id { BikeWheelSize.all.sample.id }
|
|
value { Random.rand(200) }
|
|
bike_condition_id { BikeCondition.all.sample.id }
|
|
bike_purpose_id { BikePurpose.all.sample.id }
|
|
end
|
|
end
|
|
|