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

📄 testeventmanager.java

📁 hibernate quickly 一书的各章节源代码
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -