Files
openfoodnetwork/spec/factories/payment_factory.rb
2020-08-26 22:18:40 +01:00

28 lines
602 B
Ruby

# frozen_string_literal: true
FactoryBot.define do
factory :payment, class: Spree::Payment do
transient do
distributor {
order.distributor ||
Enterprise.is_distributor.first ||
FactoryBot.create(:distributor_enterprise)
}
end
amount 45.75
association(:source, factory: :credit_card)
order
state 'checkout'
response_code '12345'
payment_method { FactoryBot.create(:payment_method, distributors: [distributor]) }
end
factory :check_payment, class: Spree::Payment do
amount 45.75
payment_method
order
end
end