📄 testeventmanager.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 + -