/** Test getting customers. */
 public final void testGetCustomers() {
   // get single customer
   Customer c1 = null;
   try {
     c1 = bank.getCustomer("120");
   } catch (BankException e) {
     e.printStackTrace();
   }
   assertEquals(c1.getFirstName(), "A");
   assertEquals(c1.getLastName(), "Customer");
   // force exception
   try {
     c1 = bank.getCustomer("201");
     fail("getCustomer hasn't caused an exception when it should");
   } catch (BankException e) {
     // ignore
   }
   // get all customers
   try {
     List<Customer> customers = bank.getCustomers();
     assertEquals(customers.size(), 8); // 6 are in default data set
     assertEquals(customers.get(6).getId(), "120");
     assertEquals(customers.get(7).getId(), "130");
   } catch (BankException e) {
     e.printStackTrace();
   }
 } // testGetCustomers
 /** Test adding and deleting a customer. */
 public final void testAddDeleteCustomer() {
   // add customer
   try {
     bank.addCustomer("201", "Mr", "New", "Customer");
   } catch (BankException e) {
     e.printStackTrace();
   }
   // delete customer
   try {
     Customer c1 = bank.getCustomer("201");
     assertNotNull(c1);
     c1 = bank.deleteCustomer("201");
     assertNull(c1);
   } catch (BankException e) {
     e.printStackTrace();
   }
   // force exception
   try {
     Customer c2 = bank.deleteCustomer("999");
     // TODO: cause exception
     // fail("deleteCustomer hasn't caused an exception as it should");
   } catch (BankException e) {
     // ignore
   }
 } // testAddDeleteCustomer