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>());
        }
Ejemplo n.º 3
0
 public void Execute(StockRoom stockRoom)
 {
     stockRoom.AddDish(10, new Cheeseburger());
     stockRoom.AddDish(10, new BaconCheeseBurger());
     stockRoom.AddDish(10, new PotPie());
     stockRoom.AddDish(10, new CheeseSteak());
     stockRoom.AddDish(10, new CrabFries());
     stockRoom.AddDish(10, new HotWings());
     stockRoom.AddDish(10, new Fries());
     stockRoom.AddDish(10, new MillerLite());
     stockRoom.AddDish(10, new CoorsLite());
     stockRoom.AddDish(10, new Soda());
     stockRoom.AddDish(10, new IcedTea());
     stockRoom.AddDish(10, new Nachos());
     stockRoom.AddDish(10, new BlackenedChickenSandwich());
     stockRoom.AddDish(10, new Pizza());
     stockRoom.AddDish(10, new Calzone());
     stockRoom.AddDish(10, new VealScallopini());
 }
Ejemplo n.º 4
0
 public void Execute(StockRoom stockRoom)
 {
     stockRoom.AddDish(10, new Cheeseburger());
     stockRoom.AddDish(10, new BaconCheeseBurger());
     stockRoom.AddDish(10, new PotPie());
     stockRoom.AddDish(10, new CheeseSteak());
     stockRoom.AddDish(10, new CrabFries());
     stockRoom.AddDish(10, new HotWings());
     stockRoom.AddDish(10, new Fries());
     stockRoom.AddDish(10, new MillerLite());
     stockRoom.AddDish(10, new CoorsLite());
     stockRoom.AddDish(10, new Soda());
     stockRoom.AddDish(10, new IcedTea());
     stockRoom.AddDish(10, new Nachos());
     stockRoom.AddDish(10, new BlackenedChickenSandwich());
     stockRoom.AddDish(10, new Pizza());
     stockRoom.AddDish(10, new Calzone());
     stockRoom.AddDish(10, new VealScallopini());
 }