Sha256: 7d6756d231ebd1770dfaf6d697177523c801f5bf7c9f082f0922c736ce4a757d

Contents?: true

Size: 574 Bytes

Versions: 12

Compression:

Stored size: 574 Bytes

Contents

require 'spec_helper'

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

    it 'can build an order from API parameters' do
      product = Spree::Product.create!(:name => 'Test', :sku => 'TEST-1', :price => 33.22)
      variant_id = product.master.id
      order = Order.build_from_api(user, { :line_items_attributes => [{ :variant_id => variant_id, :quantity => 5 }]})

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

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
spree_api-1.2.5 spec/models/spree/order_spec.rb
spree_api-1.2.4 spec/models/spree/order_spec.rb
spree_api-1.2.3 spec/models/spree/order_spec.rb
spree_api-1.3.1 spec/models/spree/order_spec.rb
spree_api-1.3.0 spec/models/spree/order_spec.rb
spree_api-1.3.0.rc2 spec/models/spree/order_spec.rb
dup_spree_api-1.3.0.rc1 spec/models/spree/order_spec.rb
spree_api-1.3.0.rc1 spec/models/spree/order_spec.rb
spree_api-1.2.2 spec/models/spree/order_spec.rb
spree_api-1.2.0 spec/models/spree/order_spec.rb
spree_api-1.2.0.rc2 spec/models/spree/order_spec.rb
spree_api-1.2.0.rc1 spec/models/spree/order_spec.rb