Ejemplo n.º 1
0
        public void WhenAnOrderIsPlacedInventoryIsDepleted()
        {
            var sw = new StockRoom();
            sw.AddDish(1, new Cheeseburger());
            sw.AddDish(1, new CrabFries());
            sw.OrderPlaced(new OrderPlacedEvent{ Items = new List<Dish> { new Cheeseburger(), new CrabFries()}});

            Assert.AreEqual(0, sw.GetStockLevel<Cheeseburger>());
            Assert.AreEqual(0, sw.GetStockLevel<CrabFries>());
        }
Ejemplo n.º 2
0
        public void WhenAnOrderIsPlacedInventoryIsDepleted()
        {
            var sw = new StockRoom();

            sw.AddDish(1, new Cheeseburger());
            sw.AddDish(1, new CrabFries());
            sw.OrderPlaced(new OrderPlacedEvent {
                Items = new List <Dish> {
                    new Cheeseburger(), new CrabFries()
                }
            });

            Assert.AreEqual(0, sw.GetStockLevel <Cheeseburger>());
            Assert.AreEqual(0, sw.GetStockLevel <CrabFries>());
        }