/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.suarte.core.dao;
import com.suarte.core.Contact;
import java.util.List;
import org.appfuse.dao.BaseDaoTestCase;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.test.annotation.ExpectedException;
/**
* @date Dec 20, 2010
* @author Ggutierrez
*/
public class ContactDaoTest extends BaseDaoTestCase {
@Autowired
private ContactDao contactDao;
@Test
@ExpectedException(DataAccessException.class)
public void testAddAndRemovePerson() throws Exception {
Contact contact = new Contact();
contact.setFirstName("Giovanella");
contact.setLastName("Gutierrez");
contact = contactDao.save(contact);
flush();
contact = contactDao.get(contact.getId());
// assertEquals("Giovanella", contact.getNombres());
// assertNotNull(contact.getId());
log.debug("removing person...");
contactDao.remove(contact.getId());
flush();
// should throw DataAccessException
contactDao.get(contact.getId());
}
@Test
public void testFindContactByNames() throws Exception {
List<Contact> contacts = contactDao.findByNames("Giovanella",null);
// assertTrue(contacts.size() > 0);
}
}