/** * TODO - Remove this sample unit test Test method for {@link * org.sakaiproject.crudplus.dao.impl.GenericHibernateDao#save(java.lang.Object)}. */ public void testSave() { CrudPlusItem item1 = new CrudPlusItem("New item1", ITEM_OWNER, ITEM_SITE, ITEM_HIDDEN, new Date()); dao.save(item1); Long itemId = item1.getId(); Assert.assertNotNull(itemId); Assert.assertEquals(dao.countAll(CrudPlusItem.class), 3); }
// run this before each test starts and as part of the transaction protected void onSetUpInTransaction() { // load the spring created dao class bean from the Spring Application Context dao = (CrudPlusDao) applicationContext.getBean("org.sakaiproject.crudplus.dao.CrudPlusDao"); if (dao == null) { log.error("onSetUpInTransaction: DAO could not be retrieved from spring context"); } // init the class if needed // check the preloaded data Assert.assertTrue("Error preloading data", dao.countAll(CrudPlusItem.class) > 0); // preload data if desired dao.save(item); }
/** * TODO - Remove this sample unit test Test method for {@link * org.sakaiproject.crudplus.dao.impl.GenericHibernateDao#findById(java.lang.Class, * java.io.Serializable)}. */ public void testFindById() { Long id = item.getId(); Assert.assertNotNull(id); CrudPlusItem item1 = (CrudPlusItem) dao.findById(CrudPlusItem.class, id); Assert.assertNotNull(item1); Assert.assertEquals(item, item1); }
/** * TODO - Remove this sample unit test Test method for {@link * org.sakaiproject.crudplus.dao.impl.GenericHibernateDao#delete(java.lang.Object)}. */ public void testDelete() { Assert.assertEquals(dao.countAll(CrudPlusItem.class), 2); dao.delete(item); Assert.assertEquals(dao.countAll(CrudPlusItem.class), 1); }