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);
}
}