public void WithdrawWithValidAmountEveryday() { float initialBalance = 200; float withdrawAmount = 50; float expected = 150; Customer customer = new Customer(4, "Allen", "02222222"); EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance); float actual = everydayAccount.Withdraw(withdrawAmount); Assert.AreEqual(expected, actual); }
public void DepositWithValidAmountEveryday() { float initialBalance = 200; float depositAmount = 50; float expected = 250; Customer customer = new Customer(4, "Allen", "02222222"); EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance); float actual = everydayAccount.Deposit(depositAmount); Assert.AreEqual(expected, actual); }
public void WithdrawWithLessThanZeroEveryday() { float initialBalance = 200; float withdrawAmount = -10; Customer customer = new Customer(4, "Allen", "02222222"); EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance); try { everydayAccount.Withdraw(withdrawAmount); } catch (ArgumentOutOfRangeException) { return; } Assert.Fail(); }
public void DepositWithInvalidAmountEveryday() { float initialBalance = 200; float depositAmount = -50; Customer customer = new Customer(4, "Allen", "02222222"); EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance); try { everydayAccount.Deposit(depositAmount); } catch (ArgumentOutOfRangeException) { return; } Assert.Fail(); }