⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employeemanagertest.java

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 JAVA
字号:
package anni.core.dao;

import java.util.*;

import anni.core.page.*;

import org.hibernate.*;

import org.hibernate.criterion.Projections;

import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;


public class EmployeeManagerTest
    extends AbstractTransactionalDataSourceSpringContextTests {
    EmployeeManager dao;

    public void setEmployeeManager(EmployeeManager dao) {
        this.dao = dao;
    }

    @Override
    protected String[] getConfigLocations() {
        setAutowireMode(AUTOWIRE_BY_NAME);

        return new String[] {"classpath*:applicationContext.xml"};
    }

    public void testDefault() {
        assertNotNull(dao);
    }

    public void testGet() {
        assertNull(dao.get(1));
    }

    public void testLoad() {
        assertNotNull(dao.load(-1));
    }

    public void testGetAll() {
        assertNotNull(dao.getAll());
        assertEquals(0, dao.getAll().size());
        assertEquals(0, dao.getAll("name", true).size());
        assertEquals(0, dao.getAll("name", false).size());
    }

    public void testRemove() {
        try {
            dao.removeById(-1);
            fail();
        } catch (Exception ex) {
            assertTrue(true);
        }
    }

    public void testRemove2() {
        Employee entity = new Employee();
        dao.save(entity);
        assertNotNull(entity);
        dao.flush();
        dao.remove(entity);
    }

    public void testRemove3() {
        Employee entity = new Employee();
        dao.save(entity);
        assertNotNull(entity);
        dao.flush();
        dao.removeById(entity.getId());
    }

    public void testRemoveAll() {
        dao.removeAll();
    }

    public void testCriteria() {
        Criteria criteria = dao.createCriteria();
        assertNotNull(criteria);
    }

    public void testCriteria2() {
        Criteria criteria = dao.createCriteria("name", true);
        assertNotNull(criteria);
    }

    public void testCriteria3() {
        Criteria criteria = dao.createCriteria("name", false);
        assertNotNull(criteria);
    }

    public void testFindBy() {
        List<Employee> list = dao.findBy("name", "test");
        assertEquals(0, list.size());
    }

    public void testFindBy2() {
        List<Employee> list = dao.findBy("name", "test", "name", true);
        assertEquals(0, list.size());
    }

    public void testPagedQuery() throws Exception {
        Page page = dao.pagedQuery(1, 10);
        assertNotNull(page);
    }

    public void testPagedQuery2() throws Exception {
        Page page = dao.pagedQuery("from Employee", 1, 10);
        assertNotNull(page);
    }

    public void testPagedQuery3() throws Exception {
        try {
            Page page = dao.pagedQuery("from Employee", 0, 10);
            fail();
        } catch (Exception ex) {
            assertTrue(true);
        }
    }

    public void testPagedQuery4() throws Exception {
        Employee entity = new Employee();
        dao.save(entity);

        Employee entity2 = new Employee();
        dao.save(entity2);
        dao.flush();

        Page page = dao.pagedQuery("from Employee", 1, 1);
        assertNotNull(page);
    }

    public void testPagedQuery5() throws Exception {
        Page page = dao.pagedQuery("select id,name from Employee order by id desc",
                1, 10);
        assertNotNull(page);
    }

    public void testPagedQuery6() throws Exception {
        Page page = dao.pagedQuery(Employee.class, 1, 10, "name", false);
        assertNotNull(page);
    }

    public void testPagedQuery7() throws Exception {
        try {
            Page page = dao.pagedQuery(0, 10);
            fail();
        } catch (Exception ex) {
            assertTrue(true);
        }
    }

    public void testPagedQuery8() throws Exception {
        Page page = dao.pagedQuery(Employee.class, 1, 10);
        assertNotNull(page);
    }

    public void testPagedQuery9() throws Exception {
        try {
            Page page = dao.pagedQuery("select id", 1, 10);
            fail();
        } catch (Exception ex) {
            assertTrue(true);
        }
    }

    public void testPagedQuery10() throws Exception {
        Employee entity = new Employee();
        dao.save(entity);

        Employee entity2 = new Employee();
        dao.save(entity2);
        dao.flush();

        Criteria criteria = dao.createCriteria()
                               .setProjection(Projections.rowCount());
        Page page = dao.pagedQuery(criteria, 1, 1);
        assertNotNull(page);
    }

    public void testFindUniqueBy() {
        Employee entity = dao.findUniqueBy("name", "me");
        assertNull(entity);
    }

    public void testIsUnique() {
        Employee entity = new Employee();
        assertTrue(dao.isUnique(entity, "name"));
    }

    public void testIsUnique2() {
        Employee entity = new Employee();
        entity.setName("user");
        dao.save(entity);

        Employee entity2 = new Employee();
        entity2.setName("user");
        dao.save(entity2);
        dao.flush();
        assertFalse(dao.isUnique(entity, "name"));
    }

    public void testIsUnique3() {
        try {
            Employee entity = new Employee();
            assertTrue(dao.isUnique(entity, "dd"));
            fail();
        } catch (Exception ex) {
            assertTrue(true);
        }
    }

    public void testInitialize() {
        Employee entity = new Employee();
        dao.save(entity);
        dao.flush();

        Employee entity2 = dao.initialize(entity.getId());
        assertEquals(entity, entity2);
    }

    public void testClear() {
        dao.clear();
    }

    public void testEvit() {
        Employee entity = new Employee();
        dao.save(entity);
        dao.evit(entity);
    }

    public void testCreateQuery() {
        Query query = dao.createQuery("from Employee");
        assertNotNull(query);
    }

    public void testCreateQuery2() {
        Query query = dao.createQuery("from Employee where id=?", 1);
        assertNotNull(query);
    }

    public void testFind() {
        List<Employee> list = dao.find("from Employee");
        assertEquals(0, list.size());
    }

    public void testFind2() {
        List<Employee> list = dao.find("from Employee where name like ?",
                "%test%");
        assertEquals(0, list.size());
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -