HibernateDrugInfoDAO implements DrugInfoDAO { @Override public DrugInfo updateDrugInfo(DrugInfo drugInfo) throws DAOException { sessionFactory.getCurrentSession().update(drugInfo); return drugInfo; }  void setSessionFactory(SessionFactory sessionFactory); @Override DrugInfo saveDrugInfo(DrugInfo drugInfo); @Override void deleteDrugInfo(DrugInfo drugInfo); @Override DrugInfo getDrugInfo(Integer drugInfoId); @Override DrugInfo getDrugInfoByUuid(String uuid); @Override List<DrugInfo> getDrugInfoByName(String name); @Override DrugInfo getDrugInfoByDrug(Integer id); @Override List<DrugInfo> getAllDrugInfo(boolean includeRetired); @Override DrugInfo updateDrugInfo(DrugInfo drugInfo);  }
@Test public void testUpdateDrugInfo() { DrugInfo drugInfo = dao.getDrugInfo(1); drugInfo.setName("NewNameDrugInfo"); dao.updateDrugInfo(drugInfo); String name = dao.getDrugInfo(1).getName(); assertEquals(name, "NewNameDrugInfo"); }