Sha256: d0d55a5554c682242e82d41a9c17137780eaf8cfb3c85f7f65a7b57e9da9d1d8
Contents?: true
Size: 947 Bytes
Versions: 62
Compression:
Stored size: 947 Bytes
Contents
require 'test_helper' module Workarea class Fulfillment class ItemTest < TestCase def test_quantity_pending item = Item.new(quantity: 3) item.events.build(status: 'shipped', quantity: 1) item.events.build(status: 'canceled', quantity: 1) assert_equal(1, item.quantity_pending) item.events.build(status: 'shipped', quantity: 2) assert_equal(0, item.quantity_pending) end def test_quantity_shipped item = Item.new(quantity: 3) item.events.build(status: 'shipped', quantity: 2) item.events.build(status: 'canceled', quantity: 1) assert_equal(2, item.quantity_shipped) end def test_quantity_canceled item = Item.new(quantity: 3) item.events.build(status: 'shipped', quantity: 1) item.events.build(status: 'canceled', quantity: 2) assert_equal(2, item.quantity_canceled) end end end end
Version data entries
62 entries across 62 versions & 1 rubygems