public void ShouldNotHandleNegativeMoney() { double balance = 1000; Atm atm = new Atm(balance); Assert.Throws <Exception>(() => atm.AddMoney(-500)); }
public void ShouldReturnTransactionSummary2() { double balance = 1000; Atm atm = new Atm(balance); atm.AddMoney(100); Assert.Equal("Starting balance is 1000\nDeposit: 100\nCurrent balance is 1100\nEnding balance is 1100", atm.Summary()); }
public void ShouldAddMoney() { double balance = 1000; double expectedBalance = 1500; Atm atm = new Atm(balance); atm.AddMoney(500); Assert.Equal(expectedBalance, atm.ViewBalance()); }
public static void AddMoney() { bool loop = true; while (loop) { Console.WriteLine("Please enter the amount you want to deposit"); try { double amount = double.Parse(Console.ReadLine()); atm.AddMoney(amount); loop = false; } catch { Console.WriteLine("Please enter a valid amount"); } finally { Console.WriteLine("Your Current Balance is " + atm.ViewBalance()); } } }