/** Add some new accounts and customers. */ protected final void setUp() { // get context and facade ApplicationContext ctx = new FileSystemXmlApplicationContext("build/applicationContext.xml"); bank = (BankingFacade) ctx.getBean("bankManager"); // create test accounts and customers try { bank.addCustomer("120", "Mr", "A", "Customer"); bank.addCustomer("130", "Mr", "Ano", "Customer"); bank.addAccount("120-2001", "120", "Checking"); bank.addAccount("120-2002", "120", "Savings"); bank.addAccount("120-2010", "130", "Checking"); bank.addAccount("120-2011", "130", "Savings"); bank.addAccount("120-2012", "130", "Savings"); bank.deposit("120-2002", new BigDecimal("100.00")); delay(5); bank.deposit("120-2002", new BigDecimal("50.00")); delay(5); bank.deposit("120-2010", new BigDecimal("1000.45")); delay(5); bank.deposit("120-2011", new BigDecimal("123.69")); } catch (BankException ex) { ex.printStackTrace(); } } // setUp
/** Test depositing funds. */ public final void testDeposit() { // deposit try { BigDecimal balance = bank.deposit("120-2002", new BigDecimal("50.00")); assertEquals(balance, new BigDecimal("200.00")); } catch (BankException e) { e.printStackTrace(); } // force exception try { BigDecimal balance = bank.deposit("120-999", new BigDecimal("50.00")); fail("deposit hasn't caused an exception as it should"); } catch (BankException ex) { // ignore } } // testDeposit