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.annotation.service.CollegeServiceInt;
import com.sunilos.dto.College;
import com.sunilos.service.AccountServiceInt;
/**
* Test JDBC DAO implementation of AccountDAO
*
* @since 01 Jan 2015
* @author SunilOS
* @version 1.0
* @Copyright (c) SunilOS
*/
public class CollegeServiceTestcase {
static ApplicationContext context = null;
static CollegeServiceInt service = null;
@BeforeClass
public static void beforeClass() {
ApplicationContext context = new ClassPathXmlApplicationContext(
"applicationContext-ann.xml");
service = (CollegeServiceInt) context.getBean("collegeService");
}
@AfterClass
public static void afterClass() {
ApplicationContext context = null;
service = null;
}
@Test
public void testGet() throws Exception {
System.out.println("Test Get Started");
College c = service.get(4);
System.out.print(" ID " + c.getId());
System.out.print(" Name : " + c.getName());
System.out.print(" Address : " + c.getAddress());
System.out.println();
}
@Test
public void testSearch() throws Exception {
System.out.println("Test Search Started");
List<College> colleges = service.search(null);
for (College c : colleges) {
System.out.print(" ID " + c.getId());
System.out.print(" Name : " + c.getName());
System.out.print(" Address : " + c.getAddress());
System.out.println();
}
}
@Test
public void testAdd() throws Exception {
College dto = new College();
dto.setId(1L);
dto.setName("RAYS");
dto.setAddress("YN Road");
dto.setCity("Indore");
dto.setState("MP");
dto.setPhoneNo("99999999");
long pk = service.add(dto);
College addedDto = service.get(pk);
if (addedDto != null) {
System.out.println("College is added");
}
}
}