📄 accountdaotest.java
字号:
package com.starit.test.dao;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.starit.DAO.AccountDao;
import com.starit.model.Account;
import com.starit.model.Project;
import com.starit.test.core.AbstractDaoTestCase;
public class AccountDaoTest extends AbstractDaoTestCase {
private static final Log log = LogFactory.getLog(AccountDaoTest.class);
public AccountDao accountDao;
public Account account;
/**
protected void onSetUpInTransaction() throws Exception {
super.onSetUpInTransaction();
//this.setPopulateProtectedVariables(true);
accountDao = (AccountDaoImpl) this.applicationContext.getBean("accountDao");
}
public void onTearDownAfterTransaction() throws Exception {
accountDao = null;
}
*/
protected void onSetUpInTransaction() throws Exception {
super.onSetUpInTransaction();
account = new Account();
account.setUsername("melin");
account.setPassword("123456");
account.setEnabled(true);
}
protected void onTearDown() throws Exception {
super.onTearDown();
account = null;
}
public void testInsertAccount() {
//������������ܻ����ݲ�����ݿ�
accountDao.save(account);
//��֤���id
assertNotNull(account.getId());
account = (Account)accountDao.findById(account.getId());
assertNotNull(account);
assertEquals("melin", account.getUsername());
}
public void testDeleteAccount() {
accountDao.save(account);
accountDao.delete(account);
flushSession();
//assertNotNull(accountDao.findById(account.getId()));
assertNull(accountDao.findById(account.getId()));
}
public void testFindByProperty() {
//accountDao.save(account);
List assounts =accountDao.findByProperty("username", "melin");
assertNotNull(assounts);
assertEquals(1, assounts.size());
List assounts1 =accountDao.findByProperty("password", "password");
assertNotNull(assounts);
assertEquals(1, assounts1.size());
}
public void testFindByEntity() {
log.debug("测试:testFindByEntity");
accountDao.save(account);
List accountList = accountDao.findByEntity(account);
assertEquals(1, accountList.size());
}
//测试缓存是否成功
public void VatestFindProjectsByAccount() {
Project project = new Project(account,"teset","teset",null,null);
account.getProjects().add(project);
project.setAccount(account);
accountDao.save(account);
//accountDao.save(project);
List list = accountDao.findProjectsByAccount(account);
project = (Project)list.get(0);
assertEquals("teset",project.getName());
assertEquals(1, list.size());
}
public void setAccountDao(AccountDao accountDao) {
this.accountDao = accountDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -