Sha256: d22cd1068e4286febc4a894848f795a2a8306cc1a08743f327bbb2583e29451c

Contents?: true

Size: 716 Bytes

Versions: 4

Compression:

Stored size: 716 Bytes

Contents

require "spec_helper"

module ShipCompliant
  describe CommitSalesOrderResult do
    it_behaves_like "BaseResult"

    context "shipments" do
      it "returns the shipments as an array" do
        subject.shipments.should == [
          { key: 'SHIPMENT-KEY', is_committed: true }
        ]
      end
    end

    context "committed_shipments" do
      it "returns the shipment keys for committed shipments" do
        subject.committed_shipments.should == ['SHIPMENT-KEY']
      end
    end

    subject do
      CommitSalesOrderResult.new({
        shipments: {
          shipment_commit_response: {
            key: "SHIPMENT-KEY",
            is_committed: true
          }
        }
      })
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ship_compliant-0.2.0 spec/lib/ship_compliant/commit_sales_order_result_spec.rb
ship_compliant-0.1.2 spec/lib/ship_compliant/commit_sales_order_result_spec.rb
ship_compliant-0.1.1 spec/lib/ship_compliant/commit_sales_order_result_spec.rb
ship_compliant-0.1.0 spec/lib/ship_compliant/commit_sales_order_result_spec.rb