UserServiceTestcase.java

package com.sunilos.test;
import java.util.List;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.sunilos.dto.User;
import com.sunilos.service.UserServiceInt;
/**
 * Test JDBC DAO implementation of AccountDAO
 *
 * @since 01 Jan 2015
 * @author SunilOS
 * @version 1.0
 * @Copyright (c) SunilOS
 */
public class UserServiceTestcase {
    static ApplicationContext context = null;
    static UserServiceInt service = null;
    @BeforeClass
    public static void beforeClass() {
        // String appCtx = "applicationContext-jdbc.xml";
        String appCtx = "applicationContext-hib.xml";
        ApplicationContext context = new ClassPathXmlApplicationContext(appCtx);
        service = (UserServiceInt) context.getBean("userService");
    }
    @AfterClass
    public static void afterClass() {
        ApplicationContext context = null;
        service = null;
    }
    @Test
    public void testGet() throws Exception {
        User user = service.get(1L);
        System.out.println("ID : " + user.getId());
        System.out.println("First Name : " + user.getFirstName());
        System.out.println("Last Name : " + user.getLastName());
        System.out.println("Login : " + user.getLogin());
    }
    @Test
    public void testSearch() throws Exception {
        List<User> list = service.search(null);
        for (User user : list) {
            System.out.print(" ID : " + user.getId());
            System.out.print(" First Name : " + user.getFirstName());
            System.out.print(" Last Name : " + user.getLastName());
            System.out.print(" Login : " + user.getLogin());
            System.out.println();
        }
    }
    @Ignore
    public void testAdd() throws Exception {
        User dto = new User();
        dto.setId(1L);
        dto.setFirstName("Abhay");
        dto.setLastName("Sahu");
        dto.setLogin("abhay.sahu");
        service.add(dto);
    }
    @Test
    public void testAuthenticate() throws Exception {
        User dto = service.authenticate("karan.sahu", null);
        System.out.println("User Authenticated " + dto);
    }
}