Sha256: 08cb698feb9ce42a9a62e5c7a13774bf5200e09df47edf887f023141ef538389

Contents?: true

Size: 831 Bytes

Versions: 9

Compression:

Stored size: 831 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

class InventoryUnitsApiTest < ActionController::IntegrationTest
  include ApiIntegrationHelper
  fixtures :payment_methods
  
  context "inventory units" do
    setup do
      setup_user
      create_complete_order
      @order.complete
      @inventory_unit = @order.inventory_units.first
    end

    context "index" do
      setup do
        get_with_key '/api/inventory_units'
      end
      should_respond_with :success
      should_assign_to :inventory_units
    end

    context "event" do
      setup do
        put_with_key "/api/inventory_units/#{@inventory_unit.id}/event?e=fill_backorder"
        @inventory_unit.reload
      end
      should_respond_with :success
      should "update the state" do
        assert @inventory_unit.sold?
      end
    end

  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree-0.11.4 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.11.3 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.11.2 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.11.1 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.11.0 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.10.2 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.10.1 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.10.0 vendor/extensions/api/test/integration/inventory_units_api_test.rb
spree-0.10.0.beta vendor/extensions/api/test/integration/inventory_units_api_test.rb