Package com.suarte.core.dao

Source Code of com.suarte.core.dao.ContactDaoTest

/*
* 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);
    }
}
TOP

Related Classes of com.suarte.core.dao.ContactDaoTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.