private void InitialUISetup() { cbSize.DataSource = Enum.GetValues(typeof(CoffeeSize)); cbAmount.DataSource = Denomination.GetAll(); ClearOrder(); UpdateCurrentPayment(); }
private void AddRandomFunds(decimal minimum = 10) { var denominationAddQty = _rnd.Next(1, 10); for (int i = 0; i < denominationAddQty || _transactionHandler.AvailableFunds < minimum; i++) { var denominations = Denomination.GetAll(); var denominationQty = denominations.Count; var index = _rnd.Next(denominationQty); var denomination = denominations[index]; _transactionHandler.AddFunds(denomination); } }
public void AddFunds_DenominationNotNull_UpdatesAvailableFunds() { foreach (var denomination in Denomination.GetAll()) { AddRandomFunds(); var originalFunds = _transactionHandler.AvailableFunds; _transactionHandler.AddFunds(denomination); var priceDifference = _transactionHandler.AvailableFunds - originalFunds; Assert.AreEqual(denomination.Value, priceDifference); _transactionHandler.CompleteOrder(); } }