📄 catdaotest.java
字号:
package org.ggyy.dao.test;
import java.util.List;
import junit.framework.Assert;
import junit.framework.TestCase;
import org.ggyy.bo.Cat;
import org.ggyy.dao.ICatDao;
import org.ggyy.util.ServiceFactory;
/**
* @author jiangyubao
*
*/
public class CatDaoTest extends TestCase {
public void testAll() {
//basic test
ICatDao dao = ServiceFactory.getICatDao();
Cat cat = new Cat();
cat.setName("CatDaoTest_init_name");
dao.store(cat);
cat = (Cat) dao.load(cat.getId()+"");
Assert.assertEquals(cat.getName(), "CatDaoTest_init_name");
cat.setName("CatDaoTest_updated_name");
dao.store(cat);
cat = (Cat) dao.load(cat.getId()+"");
Assert.assertEquals(cat.getName(), "CatDaoTest_updated_name");
dao.delete(cat.getId()+"");
//advance find test
Cat r = new Cat(), c1 = new Cat(), c2 = new Cat(), c3 = new Cat(), c4 = new Cat();
c1.setParent(r);
c2.setParent(r);
c3.setParent(c1);
c4.setParent(c3);
dao.store(c4);
dao.store(c2);
//test find all children
List children = dao.findAllChildren(r.getId()+"");
Assert.assertTrue(children.contains(c1));
Assert.assertTrue(children.contains(c2));
Assert.assertTrue(children.contains(c3));
Assert.assertTrue(children.contains(c4));
//test find all direct children
List directChildren = dao.findDirectChildren(r.getId()+"");
Assert.assertTrue(directChildren.contains(c1));
Assert.assertTrue(directChildren.contains(c2));
Assert.assertFalse(directChildren.contains(c3));
List roots=dao.findRootCats();
Assert.assertEquals(roots.contains(r),true);
//clear all
dao.delete(r);
dao.delete(c1);
dao.delete(c2);
dao.delete(c3);
dao.delete(c4);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -