Sha256: 03b254d2de064e1e4f4b2f6e8514f4a2b08df26bd4474f28e72974d1c57a19f3

Contents?: true

Size: 609 Bytes

Versions: 4

Compression:

Stored size: 609 Bytes

Contents

FactoryGirl.define do
  factory :installment, class: 'SolidusSubscriptions::Installment' do
    transient { subscription_traits [] }
    subscription { build :subscription, :with_line_item, *subscription_traits }

    trait :failed do
      actionable_date { Time.zone.yesterday }
      details { build_list(:installment_detail, 1, installment: @instance) }
    end

    trait :success do
      transient do
        order { create :completed_order_with_totals }
      end

      details do
        build_list(:installment_detail, 1, :success, installment: @instance, order: order)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_subscriptions-alpha-0.0.5 lib/solidus_subscriptions/testing_support/factories/installment_factory.rb
solidus_subscriptions-alpha-0.0.3 lib/solidus_subscriptions/testing_support/factories/installment_factory.rb
solidus_subscriptions-alpha-0.0.2 lib/solidus_subscriptions/testing_support/factories/installment_factory.rb
solidus_subscriptions-alpha-0.0.1 lib/solidus_subscriptions/testing_support/factories/installment_factory.rb