mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-08 22:56:06 +00:00
27 lines
732 B
Ruby
27 lines
732 B
Ruby
FactoryBot.define do
|
|
factory :calculator, class: Spree::Calculator::FlatRate do
|
|
after(:create) { |c| c.set_preference(:amount, 10.0) }
|
|
end
|
|
|
|
factory :no_amount_calculator, class: Spree::Calculator::FlatRate do
|
|
after(:create) { |c| c.set_preference(:amount, 0) }
|
|
end
|
|
|
|
sequence(:calculator_amount)
|
|
factory :calculator_per_item, class: Calculator::PerItem do
|
|
preferred_amount { generate(:calculator_amount) }
|
|
end
|
|
|
|
factory :weight_calculator, class: Calculator::Weight do
|
|
after(:build) { |c|
|
|
c.set_preference(:per_unit, 0.5)
|
|
c.set_preference(:unit, "kg")
|
|
}
|
|
after(:create) { |c|
|
|
c.set_preference(:per_unit, 0.5)
|
|
c.set_preference(:unit, "kg")
|
|
c.save!
|
|
}
|
|
end
|
|
end
|