Sha256: 73b2768b4ba2d4b52e92a358c4c1b5f7a70266881940606b4527bb00efa1427c

Contents?: true

Size: 645 Bytes

Versions: 1

Compression:

Stored size: 645 Bytes

Contents

module Workarea
  decorate CheckoutTest, with: :flow_io do
    def test_shippable
      checkout = Checkout.new(Order.new)
      assert(checkout.shippable?)

      checkout = Checkout.new(@order)
      Checkout::ShippingOptions.any_instance.expects(:valid?).returns(false)
      refute(checkout.shippable?)

      checkout = Checkout.new(@order)
      Checkout::ShippingOptions.any_instance.expects(:valid?).returns(true)
      assert(checkout.shippable?)

      flow_order = create_order(flow: true, items: [{ product_id: @product.id, sku: 'SKU' }])
      checkout = Checkout.new(flow_order)
      assert(checkout.shippable?)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
workarea-flow_io-1.2.1 test/models/workarea/checkout_test.decorator