Sha256: b182ab31818fe2f64f6f03a6685ff14c531c620bf3e07c5f5740dd015f4e3648
Contents?: true
Size: 1.11 KB
Versions: 21
Compression:
Stored size: 1.11 KB
Contents
FactoryGirl.define do factory :stock_transfer, class: Spree::StockTransfer do source_location { Spree::StockLocation.create!(name: "Source Location", code: "SRC", admin_name: "Source") } factory :stock_transfer_with_items do destination_location { Spree::StockLocation.create!(name: "Destination Location", code: "DEST", admin_name: "Destination") } after(:create) do |stock_transfer, evaluator| variant_1 = create(:variant) variant_2 = create(:variant) variant_1.stock_items.find_by(stock_location: stock_transfer.source_location).set_count_on_hand(10) variant_2.stock_items.find_by(stock_location: stock_transfer.source_location).set_count_on_hand(10) stock_transfer.transfer_items.create(variant: variant_1, expected_quantity: 5) stock_transfer.transfer_items.create(variant: variant_2, expected_quantity: 5) stock_transfer.created_by = create(:admin_user) stock_transfer.save! end factory :receivable_stock_transfer_with_items do finalized_at { Time.now } shipped_at { Time.now } end end end end
Version data entries
21 entries across 21 versions & 1 rubygems