public void Maxi_savings_account_WithDraw() { Account maxiSavingsAccount = new Account(Account.MAXI_SAVINGS); maxiSavingsAccount.Deposit(3000.0); maxiSavingsAccount.Withdraw(1000.0); Assert.AreEqual(2.0, maxiSavingsAccount.InterestEarned(), DOUBLE_DELTA); }
public void MaxiSavingsAccountInterestTest1() { Bank bank = new Bank(); Account maxiAccount = new Account(Account.MAXI_SAVINGS); bank.AddCustomer(new Customer("Bill").OpenAccount(maxiAccount)); maxiAccount.Deposit(10500.0); maxiAccount.Withdraw(500.0); Assert.AreEqual(0.82, bank.totalInterestAccruedDaily(), DOUBLE_DELTA); }
public void InterestAccured() { // Bank bank = new Bank(); Account maxiSavingsAccount = new Account(Account.MAXI_SAVINGS); bank.AddCustomer(new Customer("Harry").OpenAccount(maxiSavingsAccount)); maxiSavingsAccount.Deposit(3000.0); maxiSavingsAccount.Withdraw(1000.0); bank.DailyInterestAccure(); Assert.AreEqual(4.1, bank.totalInterestPaid()); }
public void TestApp() { Account checkingAccount = new Account(Account.CHECKING); Account savingsAccount = new Account(Account.SAVINGS); Customer henry = new Customer("Henry").OpenAccount(checkingAccount).OpenAccount(savingsAccount); checkingAccount.Deposit(100.0); savingsAccount.Deposit(4000.0); savingsAccount.Withdraw(200.0); Assert.AreEqual("Statement for Henry\n" + "\n" + "Checking Account\n" + " deposit $100.00\n" + "Total $100.00\n" + "\n" + "Savings Account\n" + " deposit $4,000.00\n" + " withdrawal $200.00\n" + "Total $3,800.00\n" + "\n" + "Total In All Accounts $3,900.00", henry.GetStatement()); }
//Payal 02/01/2016 : Created new method to transfer money from one account to another public Customer IntraAccountTransfer(Account depositalAccount, Account withrawingAccount, double amount) { try { if (!accounts.Contains(withrawingAccount)) throw new ArgumentException("The Withdrawing Account doesn't belong to customer: " + this.name); if (!accounts.Contains(depositalAccount)) throw new ArgumentException("The Deposited Account doesn't belong to customer: " + this.name); withrawingAccount.Withdraw(amount); depositalAccount.Deposit(amount); } catch (Exception ex) { //Catch the exception and display it Console.Write(ex.StackTrace); throw ex; } return this; }
public void TransferBetweenAccounts(Account accountA, Account accountB, Double amount) { accountA.Withdraw(amount); accountB.Deposit(amount); }
public void transfer(Account accountTo, Account accountFrom, int amount) { if (amount <= 0) return; if (accountFrom.getBalance() < amount) return; try { lock (lockobject) { accountFrom.Withdraw(amount, String.Format("Trasfer to account {0}", accountTo.AccountNumber())); accountTo.Deposit(amount, String.Format("Trasfer from account {0}", accountFrom.AccountNumber())); } } catch (Exception e) { throw (e); } }