Ejemplo n.º 1
0
        public void Buy_ReturSelectedItem(Item selectedItem)
        {
            //Arrange

            //Act
            var result = _vendingMachine.Buy(new Coin[] { Coin.Dollar, Coin.Dollar }, selectedItem);

            //Asset
            Assert.That(result.Item, Is.EqualTo(selectedItem));
        }
Ejemplo n.º 2
0
        public void SuccessfulOrderNoChange()
        {
            // Setup payment for test
            payment.Add(new Coin(25, 1, "Quarter"));

            // Setup order for test
            order.Add(new Drink("Coke", 25, 1));

            // Check that no change is returned and the inventory and register of vending machine are updated
            Assert.IsNull(vendingMachine.Buy(payment, order));
            Assert.AreEqual(0, vendingMachine.Inventory[0].Stock);
            Assert.AreEqual(1, vendingMachine.Register[0].Amount);
        }