Files
openfoodnetwork/spec/factories/payment_factory.rb
2020-12-09 23:09:33 +00:00

28 lines
618 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