public void testDeleteMailingList() {
   MailingList mailingList = new MailingList();
   mailingList.setComponentId("componentId");
   ExternalUser user = new ExternalUser();
   user.setEmail("*****@*****.**");
   user.setComponentId("componentId");
   mailingList.getExternalSubscribers().add(user);
   user = new ExternalUser();
   user.setEmail("*****@*****.**");
   user.setComponentId("componentId");
   mailingList.getExternalSubscribers().add(user);
   String id = mailingListDao.createMailingList(mailingList);
   assertNotNull(id);
   mailingList = mailingListDao.findById(id);
   assertNotNull(mailingList);
   assertEquals("componentId", mailingList.getComponentId());
   assertEquals(1, countRowsInTable("SC_MAILINGLIST_LIST"));
   assertEquals(2, countRowsInTable("SC_MAILINGLIST_EXTERNAL_USER"));
   assertNotNull(mailingList.getExternalSubscribers());
   assertEquals(2, mailingList.getExternalSubscribers().size());
   mailingListDao.deleteMailingList(mailingList);
   mailingList = mailingListDao.findById(id);
   assertNull(mailingList);
   assertEquals(0, countRowsInTable("SC_MAILINGLIST_LIST"));
   assertEquals(0, countRowsInTable("SC_MAILINGLIST_EXTERNAL_USER"));
 }