Sha256: a9d7705dc27b6523edf491112e79f80db2f7c270e3b88a51311eb363a6a3db5e

Contents?: true

Size: 704 Bytes

Versions: 39

Compression:

Stored size: 704 Bytes

Contents

# frozen_string_literal: true

require 'spree/testing_support/factories/line_item_factory'
require 'spree/testing_support/factories/variant_factory'
require 'spree/testing_support/factories/order_factory'
require 'spree/testing_support/factories/shipment_factory'

FactoryBot.define do
  factory :inventory_unit, class: 'Spree::InventoryUnit' do
    transient do
      order { nil }
    end

    variant
    line_item do
      if order
        build(:line_item, variant: variant, order: order)
      else
        build(:line_item, variant: variant)
      end
    end
    state { 'on_hand' }
    shipment { build(:shipment, state: 'pending', order: line_item.order) }
    # return_authorization
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
solidus_core-2.9.6 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.8.6 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.5 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.4 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.6.6 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.7.4 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.8.5 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.3 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.2 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.10.0.beta1 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.7.3 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.6.5 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.1 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.0 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.9.0.rc.1 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.8.4 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.8.3 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.7.2 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.6.4 lib/spree/testing_support/factories/inventory_unit_factory.rb
solidus_core-2.8.2 lib/spree/testing_support/factories/inventory_unit_factory.rb