Sha256: dda9d62a0a84699ae6fcf2bdb6171c9a3bcd2af4fb9774c2e5a28a1f90629881

Contents?: true

Size: 528 Bytes

Versions: 6

Compression:

Stored size: 528 Bytes

Contents

require 'spec_helper'

module Spree
  describe Order do
    let(:user) { stub_model(LegacyUser) }
    let(:product) { create :product }

    it 'can build an order from API parameters' do
      variant_id = product.master.id
      order = Order.build_from_api(user, { :line_items_attributes => { "0" => { :variant_id => variant_id, :quantity => 5 }}})

      order.user.should == nil
      line_item = order.line_items.first
      line_item.quantity.should == 5
      line_item.variant_id.should == variant_id
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spree_api-2.0.4 spec/models/spree/order_spec.rb
spree_api-2.0.3 spec/models/spree/order_spec.rb
spree_api-2.0.2 spec/models/spree/order_spec.rb
spree_api-2.0.1 spec/models/spree/order_spec.rb
spree_api-2.0.0 spec/models/spree/order_spec.rb
spree_api-2.0.0.rc1 spec/models/spree/order_spec.rb