Sha256: 7e5eb770c83de875319682429d4cf8cdcde393953f62b0f6c547a33990c09d21

Contents?: true

Size: 825 Bytes

Versions: 76

Compression:

Stored size: 825 Bytes

Contents

FactoryBot.define do
  factory :payment, class: Spree::Payment do
    order
    amount        { 45.75 }
    state         { 'checkout' }
    response_code { '12345' }

    association(:payment_method, factory: :credit_card_payment_method)
    association(:source, factory: :credit_card)

    factory :payment_with_refund do
      state { 'completed' }
      after :create do |payment|
        create(:refund, amount: 5, payment: payment)
      end
    end
  end

  factory :check_payment, class: Spree::Payment do
    amount { 45.75 }
    order

    association(:payment_method, factory: :check_payment_method)
  end

  factory :store_credit_payment, class: Spree::Payment, parent: :payment do
    association(:payment_method, factory: :store_credit_payment_method)
    association(:source, factory: :store_credit)
  end
end

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
spree_core-4.0.9 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.1.15 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.2.7 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.3 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.2.6 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.2 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.0 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.0.rc3 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.0.rc2 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.3.0.rc1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.2.5 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.1.14 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.0.8 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.2.4 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.7.14.1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.2.3.1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.1.13.1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.0.7.1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-4.2.3 lib/spree/testing_support/factories/payment_factory.rb