package com.techiekernel.easylocate.dao; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.util.List; import org.apache.log4j.Logger; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; import com.techiekernel.easylocate.pojo.Role; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:**/applicationContext.xml" }) @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false) @Transactional public class RoleDAOImplTests { Logger log = Logger.getLogger(RoleDAOImplTests.class); @Autowired protected RoleDAO roleDAO; @Test public void testGetRole() { Role role = roleDAO.getRole(1); assertNotNull(role); log.info(role.toString()); } @Test public void testGetRoles() { List<Role> roles = roleDAO.getRoles(); assertNotNull(roles); for (Role role : roles) { log.info(role.toString()); } } // @Test public void testSaveOrUpdateRole() { log.info("Inser/update in DB."); Role role = new Role(); role.setRoleName("ADMIN"); roleDAO.saveOrUpdateRole(role); assertTrue(true); log.info("Data saved in the database successfully."); } // @Test public void testDeleteRole() { roleDAO.deleteRole(1); assertTrue(true); } }