Sha256: d712f8d0a5fba920989bad4fe4bd5ff210b69b786f1e6d703fae71591045beab

Contents?: true

Size: 697 Bytes

Versions: 4

Compression:

Stored size: 697 Bytes

Contents

FactoryGirl.define do
  factory :avalara_shipment, class: Spree::Shipment do
    tracking 'U10000'
    cost BigDecimal.new(10)
    state 'pending'
    order
    stock_location

    transient do
      tax_included false
    end

    after(:create) do |shipment, evalulator|
      shipment.add_shipping_method(create(:avalara_shipping_method, tax_included: evalulator.tax_included), true)

      shipment.order.line_items.each do |line_item|
        line_item.quantity.times do
          shipment.inventory_units.create(
            order_id: shipment.order_id,
            variant_id: line_item.variant_id,
            line_item_id: line_item.id
          )
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_avatax_certified-3.0.0 spec/factories/avalara_shipment_factory.rb
solidus_avatax_certified-2.0.0 spec/factories/avalara_shipment_factory.rb
solidus_avatax_certified-1.1.0 spec/factories/avalara_shipment_factory.rb
solidus_avatax_certified-1.0.0 spec/factories/avalara_shipment_factory.rb