public void CoinsCounter_01() { int[] coins = { 3, 3, 3, 3, 3, 3 }; string[] productNames = { "Kaffee", "Tee", "Suppe", "Milch" }; Logic.CoffeeSlotMachine coffeeSlotMachine = new Logic.CoffeeSlotMachine(coins, productNames); coffeeSlotMachine.InsertCoin(200); coffeeSlotMachine.SelectProduct("Kaffee", out _); coffeeSlotMachine.InsertCoin(5); coffeeSlotMachine.InsertCoin(5); coffeeSlotMachine.InsertCoin(20); coffeeSlotMachine.InsertCoin(50); coffeeSlotMachine.SelectProduct("Kaffee", out _); coffeeSlotMachine.InsertCoin(20); coffeeSlotMachine.InsertCoin(20); coffeeSlotMachine.InsertCoin(20); coffeeSlotMachine.SelectProduct("Tee", out _); coffeeSlotMachine.InsertCoin(50); coffeeSlotMachine.SelectProduct("Suppe", out _); coffeeSlotMachine.GetCounterForDepot(5, out int counter); Assert.AreEqual(5, counter, "Am Papier durchspielen, möglichst große Münzen zurückgeben"); coffeeSlotMachine.GetCounterForDepot(10, out counter); Assert.AreEqual(1, counter, "Am Papier durchspielen, möglichst große Münzen zurückgeben"); coffeeSlotMachine.GetCounterForDepot(20, out counter); Assert.AreEqual(6, counter, "Am Papier durchspielen, möglichst große Münzen zurückgeben"); coffeeSlotMachine.GetCounterForDepot(50, out counter); Assert.AreEqual(4, counter, "Am Papier durchspielen, möglichst große Münzen zurückgeben"); coffeeSlotMachine.GetCounterForDepot(100, out counter); Assert.AreEqual(2, counter, "Am Papier durchspielen, möglichst große Münzen zurückgeben"); coffeeSlotMachine.GetCounterForDepot(200, out counter); Assert.AreEqual(4, counter, "Am Papier durchspielen, möglichst große Münzen zurückgeben"); }
private void SetDepotCounters() { CoffeeSlotMachine.GetCounterForDepot(5, out int counter); FiveCentInDepot = counter; CoffeeSlotMachine.GetCounterForDepot(10, out counter); TenCentInDepot = counter; CoffeeSlotMachine.GetCounterForDepot(20, out counter); TwentyCentInDepot = counter; CoffeeSlotMachine.GetCounterForDepot(50, out counter); FiftyCentInDepot = counter; CoffeeSlotMachine.GetCounterForDepot(100, out counter); HundredCentInDepot = counter; CoffeeSlotMachine.GetCounterForDepot(200, out counter); TwoHundredCentInDepot = counter; }