package com.sunilos.test;
import static org.junit.Assert.assertNotNull;
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.Account;
import com.sunilos.service.AccountServiceInt;
/**
* Account Service Testcase.
*
* @since 01 Jan 2015
* @author SunilOS
* @version 1.0
* @Copyright (c) SunilOS
*/
public class AccountServiceTestcase {
private static ApplicationContext context = null;
private static AccountServiceInt service = null;
@BeforeClass
public static void beforeClass() {
// String appCtx = "applicationContext-jdbc.xml";
String appCtx = "applicationContext-hib.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(appCtx);
service = (AccountServiceInt) context.getBean("accountService");
}
@AfterClass
public static void afterClass() {
ApplicationContext context = null;
service = null;
}
@Test
public void testGet() throws Exception {
Account ac = service.get(1L);
System.out.println("ID :" + ac.getId());
System.out.println("Type : " + ac.getType());
System.out.println("Balance : " + ac.getBalance());
assertNotNull(ac);
}
@Test
public void testSearch() throws Exception {
List<Account> accounts = service.search(null);
for (Account ac : accounts) {
System.out.print(" ID " + ac.getId());
System.out.print(" Type " + ac.getType());
System.out.print(" Balance " + ac.getBalance());
System.out.println();
}
}
@Ignore
public void testAdd() throws Exception {
Account account = new Account();
account.setId(123);
account.setType("Saving");
account.setBalance(1023);
service.add(account);
}
}