mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-02 21:57:17 +00:00
Add new text key admin.order.edit.additional_tax_included_in_price Add spec file for additional tax display. Add new trait for enterprise fee and calculator factory
35 lines
986 B
Ruby
35 lines
986 B
Ruby
# frozen_string_literal: true
|
|
|
|
FactoryBot.define do
|
|
factory :calculator, class: Calculator::FlatRate do
|
|
after(:create) { |c| c.set_preference(:amount, 10.0) }
|
|
end
|
|
|
|
factory :no_amount_calculator, class: 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 :calculator_flat_percent_per_item, class: Calculator::FlatPercentPerItem do
|
|
preferred_flat_percent { 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_from_list, "kg")
|
|
}
|
|
after(:create) { |c|
|
|
c.set_preference(:per_unit, 0.5)
|
|
c.set_preference(:unit_from_list, "kg")
|
|
c.save!
|
|
}
|
|
end
|
|
|
|
factory :default_tax_calculator, class: Calculator::DefaultTax
|
|
end
|