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