Source Code‎ > ‎src‎ > ‎in.co.sunrays.proj1‎ > ‎dao‎ > ‎test‎ > ‎

UserDAOTestCase.java

package in.co.sunrays.proj1.dao.test;
 
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import in.co.sunrays.proj1.dao.UserDAOInt;
import in.co.sunrays.proj1.dto.UserDTO;
 
import java.sql.Timestamp;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
 
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
 
/**
 * User DAO Test class
 * 
 * @author SUNRAYS Technologies
 * @version 1.0
 * @Copyright (c) SUNRAYS Technologies
 */
public class UserDAOTestCase {
 
    /**
     * Get the instance of UserDAO class
     */
    XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource(
            "applicationContext.xml"));
    UserDAOInt dao = (UserDAOInt) beanFactory.getBean("userDAO");
 
    /**
     * @throws java.lang.Exception
     */
    @BeforeClass
    public static void setUpBeforeClass() throws Exception {
        System.out.println("Test setUpBeforeClass is called");
    }
 
    /**
     * @throws java.lang.Exception
     */
    @AfterClass
    public static void tearDownAfterClass() throws Exception {
        System.out.println("Test tearDownAfterClass is called");
    }
 
    /**
     * @throws java.lang.Exception
     */
    @Before
    public void setUp() throws Exception {
        System.out.println("Test setUp is called");
    }
 
    /**
     * @throws java.lang.Exception
     */
    @After
    public void tearDown() throws Exception {
        System.out.println("Test tearDown is called");
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#add(in.co.sunrays.proj1.dto.UserDTO)}
     * .
     * 
     * @throws Exception
     */
    @Test
    public void testAdd() throws Exception {
        UserDTO dto = new UserDTO();
        dto.setFirstName("Rahul");
        dto.setLastName("Sahu");
        dto.setLogin("rahul.sahu@sunrays.co.in");
        dto.setPassword("pass1234");
        dto.setMobileNo("9988776655");
        dto.setRoleId(1l);
        dto.setUnSuccessfulLogin(0);
        dto.setLastLogin(new Timestamp(new Date().getTime()));
        dto.setGender("Male");
        dto.setDob(new Date());
        dto.setLock(UserDTO.INACTIVE);
        dto.setRegisteredIP("192.168.1.16");
        dto.setLastLoginIP("192.168.1.4");
        dto.setCreatedBy("Admin");
        dto.setModifiedBy("Admin");
        dto.setCreatedDatetime(new Timestamp(new Date().getTime()));
        dto.setModifiedDatetime(new Timestamp(new Date().getTime()));
 
        long pk = dao.add(dto);
        dto = dao.findByPK(pk);
 
        assertNotNull("Error : Test Add Fail", dto);
 
        System.out.println("Suucess : Test Add Success");
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#update(in.co.sunrays.proj1.dto.UserDTO)}
     * .
     * 
     * @throws Exception
     */
    @Ignore
    public void testUpdate() throws Exception {
        UserDTO dto = dao.findByPK(1l);
        dto.setFirstName("Alok");
        dto.setLastName("Mishra");
        dao.update(dto);
 
        UserDTO updatedDTO = dao.findByPK(1l);
 
        assertNotSame("Error : Test Update Fail", dto, updatedDTO);
 
        System.out.println("Suucess : Test Update Success");
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#delete(in.co.sunrays.proj1.dto.UserDTO)}
     * .
     * 
     * @throws Exception
     */
    @Ignore
    public void testDelete() throws Exception {
        UserDTO dto = new UserDTO();
        dto.setId(2l);
 
        dao.delete(dto);
 
        dto = dao.findByPK(dto.getId());
        assertNull("Error : Test Delete Fail", dto);
 
        System.out.println("Suucess : Test Delete Success");
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#findByLogin(java.lang.String)}
     * .
     * 
     * @throws Exception
     */
    @Ignore
    public void testFindByLogin() throws Exception {
        UserDTO dto = dao.findByLogin("rahul.sahu@sunrays.co.in");
 
        assertNotNull("Error : Test Get By Id Fail", dto);
 
        System.out.println(dto.getFirstName());
        System.out.println(dto.getLastName());
        System.out.println(dto.getLastLogin());
        System.out.println(dto.getRoleId());
        System.out.println(dto.getGender());
        System.out.println(dto.getPassword());
        System.out.println(dto.getCreatedBy());
        System.out.println(dto.getRegisteredIP());
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#findByPK(long)} .
     * 
     * @throws Exception
     */
    @Ignore
    public void testFindByPK() throws Exception {
        UserDTO dto = dao.findByPK(1l);
 
        assertNotNull("Error : Test Get By Id Fail", dto);
 
        System.out.println(dto.getFirstName());
        System.out.println(dto.getLastName());
        System.out.println(dto.getLastLogin());
        System.out.println(dto.getRoleId());
        System.out.println(dto.getGender());
        System.out.println(dto.getPassword());
        System.out.println(dto.getCreatedBy());
        System.out.println(dto.getRegisteredIP());
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#search(in.co.sunrays.proj1.dto.UserDTO)}
     * .
     * 
     * @throws Exception
     */
    @Ignore
    public void testSearchUserDTO() throws Exception {
        UserDTO dto = new UserDTO();
        dto.setFirstName("R");
 
        List userList = dao.search(dto);
        assertTrue("Error : Test Search Fail", userList.size() > 0);
 
        Iterator it = userList.iterator();
        while (it.hasNext()) {
            dto = (UserDTO) it.next();
            System.out.println(dto.getValue());
        }
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#search(in.co.sunrays.proj1.dto.UserDTO, int, int)}
     * .
     * 
     * @throws Exception
     */
    @Ignore
    public void testSearchUserDTOIntInt() throws Exception {
        UserDTO dto = new UserDTO();
        dto.setFirstName("R");
 
        List userList = dao.search(dto, 1, 5);
        assertTrue("Error : Test Search Fail", userList.size() > 0);
 
        Iterator it = userList.iterator();
        while (it.hasNext()) {
            dto = (UserDTO) it.next();
            System.out.println(dto.getValue());
        }
    }
 
    /**
     * Test method for {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#list()} .
     * 
     * @throws Exception
     */
    @Ignore
    public void testList() throws Exception {
        List userList = dao.list();
        assertTrue("Error : Test Search Fail", userList.size() > 0);
 
        Iterator it = userList.iterator();
        while (it.hasNext()) {
            UserDTO dto = (UserDTO) it.next();
            System.out.println(dto.getFirstName());
            System.out.println(dto.getLastName());
        }
    }
 
    /**
     * Test method for
     * {@link in.co.sunrays.proj1.dao.UserDAOHibImpl#list(int ,int)} .
     * 
     * @throws Exception
     */
    @Ignore
    public void testListIntInt() throws Exception {
        List userList = dao.list(1, 5);
        assertTrue("Error : Test Search Fail", userList.size() > 0);
 
        Iterator it = userList.iterator();
        while (it.hasNext()) {
            UserDTO dto = (UserDTO) it.next();
            System.out.println(dto.getValue());
        }
    }
 
}
Comments