try {
ContactDao dao = DaoManager.getContactDao();
Contact c1 = new Contact();
c1.setFirstName("Jack");
c1.setLastName("Jones");
dao.persist(c1);
assertNotNull("saved contact id is null", c1.getId());
Contact c2 = dao.findById(c1.getId());
assertEquals("names are not equal", c2.getFirstName(), c1.getFirstName());
dao.remove(c2);