package com.rlovep.contact.test;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
import com.rlovep.contact.dao.ContactDao;
import com.rlovep.contact.dao.impl.ContactDaoImpl;
import com.rlovep.contact.entity.Contact;
/**
* 联系人操作实现类的测试类
* @author APPle
*
*/
public class TestContactOperatorImpl {
ContactDao operator = null;
/**
* 初始化对象实例
*/
@Before
public void init(){
operator = new ContactDaoImpl();
}
@Test
public void testAddContact(){
Contact contact = new Contact();
//contact.setId("2");
contact.setName("张三2");
contact.setGender("男");
contact.setAge(20);
contact.setPhone("134222233333");
contact.setEmail("eric@qq.com");
contact.setQq("33334444");
operator.addContact(contact);
}
@Test
public void testUpdateContact(){
Contact contact = new Contact();
contact.setId("1"); //修改的ID
contact.setName("李四");
contact.setGender("女");
contact.setAge(30);
contact.setPhone("135222233333");
contact.setEmail("zhangsan@qq.com");
contact.setQq("33334444");
operator.updateContact(contact);
}
@Test
public void testDeleteContact(){
operator.deleteContact("1");
}
@Test
public void testFindAll(){
List<Contact> list = operator.findAll();
for (Contact contact : list) {
System.out.println(contact);
}
}
@Test
public void testFindById(){
Contact contact = operator.findById("1");
System.out.println(contact);
}
}