Sha256: 4449193504d8294a5cc6186a4aff424946d4a06275a3b161287e17da9a185898

Contents?: true

Size: 817 Bytes

Versions: 28

Compression:

Stored size: 817 Bytes

Contents

FactoryGirl.define do
  # must use build()
  factory :stock_packer, class: Spree::Stock::Packer do
    ignore do
      stock_location { build(:stock_location) }
      contents []
    end

    initialize_with { new(stock_location, contents) }
  end

  factory :stock_package, class: Spree::Stock::Package do
    ignore do
      stock_location { build(:stock_location) }
      order { create(:order_with_line_items, line_items_count: 2) }
      contents []
    end

    initialize_with { new(stock_location, order, contents) }

    factory :stock_package_fulfilled do
      after(:build) do |package, evaluator|
        evaluator.order.line_items.reload
        evaluator.order.line_items.each do |line_item|
          package.add line_item.variant, line_item.quantity, :on_hand
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
spree_core-2.1.12 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.11 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.10 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.13 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.9 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.8 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.12 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.7 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.11 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.10 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.6 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.5 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.9 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.4 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.8 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.3 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.7 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.2 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.0.6 lib/spree/testing_support/factories/stock_factory.rb
spree_core-2.1.1 lib/spree/testing_support/factories/stock_factory.rb