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); }
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); }
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); }