package org.akaza.openclinica.dao; import org.akaza.openclinica.dao.hibernate.AuthoritiesDao; import org.akaza.openclinica.domain.user.AuthoritiesBean; import org.akaza.openclinica.templates.HibernateOcDbTestCase; import org.hibernate.HibernateException; public class AuthoritiesDaoTest extends HibernateOcDbTestCase { private static AuthoritiesDao authoritiesDao; /* static { loadProperties(); dbName = properties.getProperty("dbName"); dbUrl = properties.getProperty("url"); dbUserName = properties.getProperty("username"); dbPassword = properties.getProperty("password"); dbDriverClassName = properties.getProperty("driver"); locale = properties.getProperty("locale"); initializeLocale(); initializeQueriesInXml(); context = new ClassPathXmlApplicationContext( new String[] { "classpath*:applicationContext-core-s*.xml", "classpath*:org/akaza/openclinica/applicationContext-core-db.xml", "classpath*:org/akaza/openclinica/applicationContext-core-email.xml", "classpath*:org/akaza/openclinica/applicationContext-core-hibernate.xml", "classpath*:org/akaza/openclinica/applicationContext-core-service.xml", " classpath*:org/akaza/openclinica/applicationContext-core-timer.xml", "classpath*:org/akaza/openclinica/applicationContext-security.xml" }); transactionManager = (PlatformTransactionManager) context.getBean("transactionManager"); // transactionManager.getTransaction(new DefaultTransactionDefinition()); } */ public void setUp() throws Exception{ super.setUp(); authoritiesDao = (AuthoritiesDao) getContext().getBean("authoritiesDao"); } public void testSaveOrUpdate() { //AuthoritiesDao authoritiesDao = (AuthoritiesDao) getContext().getBean("authoritiesDao"); AuthoritiesBean authorities = new AuthoritiesBean(); authorities.setUsername("root"); authorities.setAuthority("ROLE_USER"); authorities.setId(-1); try { authorities = authoritiesDao.saveOrUpdate(authorities); } catch (Exception e) { e.printStackTrace(); } assertNotNull("Persistant id is null", authorities.getId()); } public void testFindById() { // AuthoritiesDao authoritiesDao = (AuthoritiesDao) getContext().getBean("authoritiesDao"); AuthoritiesBean authorities = null; authorities = authoritiesDao.findById(-1); // Test Authorities assertNotNull("RuleSet is null", authorities); assertEquals("The id of the retrieved Domain Object should be -1", new Integer(-1), authorities.getId()); } public void testFindByUsername() { AuthoritiesBean authorities = null; try { authorities = authoritiesDao.findByUsername("root"); } catch (Exception e) { e.printStackTrace(); } // Test Authorities assertNotNull("RuleSet is null", authorities); assertEquals("The id of the retrieved Domain Object should be -1", new Integer(-1), authorities.getId()); } public void tearDown(){ try { if (authoritiesDao.getCurrentSession().getTransaction().isActive()) authoritiesDao.getCurrentSession().getTransaction().commit(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); } super.tearDown(); } }