コード例 #1
0
        public void OrderIsNotFilledForInsufficientStockInWarehouse()
        {
            Order order = new Order("milk", 20);

            var warehouse = new StubIWarehouse()
            {
                HasInventoryStringInt32 = (itemName, quantity) =>
                {
                    return false;
                }
            };

            order.Fill(warehouse);

            Assert.False(order.IsFilled);
        }
コード例 #2
0
        public void OrderIsNotFilledForInsufficientStockInWarehouse()
        {
            Order order = new Order("milk", 20);

            var warehouse = new StubIWarehouse()
            {
                HasInventoryStringInt32 = (itemName, quantity) =>
                {
                    return(false);
                }
            };

            order.Fill(warehouse);

            Assert.False(order.IsFilled);
        }
コード例 #3
0
        public void OrderIsFilledForSufficientStockInWarehouse()
        {
            Order order = new Order("milk", 20);

            var warehouse = new StubIWarehouse()
            {
                HasInventoryStringInt32 = (itemName, quantity) =>
                {
                    return true;
                },

                RemoveStringInt32 = (itemName, quantity) =>
                {
                    return;
                }
            };

            order.Fill(warehouse);

            Assert.True(order.IsFilled);
        }