testeventmanager.java

来自「hibernate quickly 一书的各章节源代码」· Java 代码 · 共 73 行

JAVA
73
字号
package com.manning.hq.ch03;import junit.framework.TestCase;import java.util.List;import java.util.HashSet;/** * Test case for the EventManager class. * * @author Nick Heudecker * @author Patrick Peak */public class TestEventManager extends TestCase {    private Event e;    private EventManager manager;    public TestEventManager(String name) {        super(name);    }    public void setUp() throws Exception {        super.setUp();        e = new Event();        manager = new EventManager();    }    public void testSave() throws Exception {        e.setName("testSave");        EventManager manager = new EventManager();        Long id = manager.save(e);        assertNotNull(id);    }    public void testSaveWithCascades() throws Exception {        e.setName("testSaveWithCascades");        e.setSpeakers(new HashSet());        e.getSpeakers().add(new Speaker("John", "Doe"));        e.getSpeakers().add(new Speaker("Jane", "Doe"));        e.setAttendees(new HashSet());        e.getAttendees().add(new Attendee("John", "Smith"));        e.getAttendees().add(new Attendee("Jane", "Smith"));        Long id = manager.save(e);        assertNotNull(id);    }    public void testFindByName() throws Exception {        e.setName("testFindByName");        manager.save(e);        List results = manager.findByName("testFindByName");        assertNotNull(results);        assertTrue((results.size() > 0));    }    public void testFindByNameFailure() throws Exception {        e.setName("testFindByNameFailure");        manager.save(e);        List results = manager.findByName("testFindByNameFailure_");        if (results != null && results.size() > 0) {            fail("Invalid number of search results returned.");        }    }}

⌨️ 快捷键说明

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