Package Banking

Examples of Banking.SavingsAccount


   
    return account;
  }

  public SavingsAccount createSavingsAccount(String accountNumber, float interestRate) throws BankException {
    SavingsAccount account = null;

    if (internal_findAccount(accountNumber) != null) {
      LOG.warn(MSG_ACCOUNT_ALREADYCREATED + accountNumber);
      throw new BankException(MSG_ACCOUNT_ALREADYCREATED + accountNumber);
    }
View Full Code Here


    bank.createCurrentAccount(accountNumberOne, loanLimit);
  }

  @Test
  public void createSavingsAccount() throws BankException {
    SavingsAccount account = bank.createSavingsAccount(accountNumberOne, interestRate);
    assertNotNull(account);
    assertEquals(accountNumberOne, account.accountNumber());
    assertEquals(interestRate, account.interestRate());
   
    Account foundAccount = bank.findAccount(accountNumberOne);
    assertEquals(true, CompareAccounts.compareAccounts(account, foundAccount));
  }
View Full Code Here

    bank.createSavingsAccount(accountNumberOne, interestRate);
  }

  @Test(expected = BankException.class)
  public void closeAccount() throws BankException {
    SavingsAccount account = bank.createSavingsAccount(accountNumberOne, interestRate);
    assertNotNull(account);
   
    bank.closeAccount(accountNumberOne);
    bank.findAccount(accountNumberOne);
  }
View Full Code Here

    bank.closeAccount(accountNumberTwo);
  }

  @Test
  public void findAccount() throws BankException {
    SavingsAccount account = bank.createSavingsAccount(accountNumberOne, interestRate);
    assertNotNull(account);
   
    Account foundAccount = bank.findAccount(accountNumberOne);
    assertEquals(true, CompareAccounts.compareAccounts(account, foundAccount));
  }
View Full Code Here

    bank.findAccount(accountNumberOne);
  }
 
  @Test(expected = BankException.class)
  public void findAfterDeleteAccount() throws BankException {
    SavingsAccount account = bank.createSavingsAccount(accountNumberOne, interestRate);
    assertNotNull(account);
   
    bank.closeAccount(accountNumberOne);
    bank.findAccount(accountNumberOne);
  }
View Full Code Here

    bank.findAccount(accountNumberOne);
  }

  @Test
  public void payInterest() throws BankException {
    SavingsAccount firstAccount = bank.createSavingsAccount(accountNumberOne, interestRate*2);
    firstAccount.deposit(depositAmount);
   
    SavingsAccount secondAccount = bank.createSavingsAccount(accountNumberTwo, interestRate);
    secondAccount.deposit(depositAmount*2);
   
    bank.payInterest();
    assertEquals((int)(depositAmount*(1+(interestRate*2))), firstAccount.balance());
    assertEquals((int)(depositAmount*2*(1+interestRate)), secondAccount.balance());
  }
View Full Code Here

TOP

Related Classes of Banking.SavingsAccount

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.