rendered paste bodypackage com.intellicare.usersecurity.core.dao.ldap;import com.intellicare.usersecurity.core.dao.PeresonDao;import com.intellicare.usersecurity.core.model.Person;import junit.framework.Test;import junit.framework.TestSuite;import org.springframework.test.AbstractDependencyInjectionSpringContextTests;/** * PeresonDaoImpl Tester. * dodocs: PeresonDaoTest * * @author mnereson * @version 1.0 * @since <pre>04/23/2006</pre> */public class PeresonDaoTest extends AbstractDependencyInjectionSpringContextTests { public PeresonDaoTest(String name) { super(name); } public static Test suite() { return new TestSuite(PeresonDaoTest.class); } protected String[] getConfigLocations() { return new String[]{"classpath:applicationContext-ldap.xml"}; } /* ------------------------------------------------------------------ */ private PeresonDao peresonDao; public void setPeresonDao(PeresonDao peresonDao) { this.peresonDao = peresonDao; } public void testTestDependencyInjection() { System.out.println("... about to test dependency injection"); assertNotNull(peresonDao); } /* ------------------------------------------------------------------ */ /*public void testGetAllPersonNames() throws Exception { List persons = peresonDao.getAllPersonNames(); System.out.println(persons); System.out.println(persons.size()); }*/ public void testGetPersonsNamesByLastNameArguments() { try { System.out.println("... about to test empty argument"); /* test empty string*/ Person pereson = (Person) peresonDao.getPersons("").get(0); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } try { System.out.println("... about to test null argument"); /* test empty string*/ Person pereson = (Person) peresonDao.getPersons(null).get(0); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } } public void testGetPersonsNamesByLastName() { final String TEST_LAST_NAME = "Nereson"; /* test caps */ System.out.println("... about to test uppercased search"); Person pereson = (Person) peresonDao.getPersons(TEST_LAST_NAME.toUpperCase()).get(0); assertEquals("should be nereson person", TEST_LAST_NAME.toLowerCase(), pereson.getLastName().toLowerCase()); /* test lowercased */ System.out.println("... about to test lowercased search"); pereson = (Person) peresonDao.getPersons(TEST_LAST_NAME.toLowerCase()).get(0); assertEquals("should be nereson person", TEST_LAST_NAME.toLowerCase(), pereson.getLastName().toLowerCase()); /* test proper case */ System.out.println("... about to test proper search"); pereson = (Person) peresonDao.getPersons(TEST_LAST_NAME).get(0); assertEquals("should be nereson person", TEST_LAST_NAME.toLowerCase(), pereson.getLastName().toLowerCase()); }}