1 4 package org.oddjob.framework; 5 6 import junit.framework.TestCase; 7 8 import org.oddjob.jobs.DummyStateJob; 9 import org.oddjob.state.JobState; 10 11 14 public class StructuralJobTest extends TestCase { 15 16 public void testOneChild() { 17 DummyStateJob c = new DummyStateJob(); 18 c.setDesired("complete"); 19 c.setName("dummy"); 20 21 class J extends StructuralJob { 22 void addComponent(Object c) { 23 childHelper.addChild(c); 24 childHelper.initialise(); 25 } 26 protected void execute() { 27 } 28 } 29 30 J j = new J(); 31 j.addComponent(c); 32 33 c.run(); 34 35 assertEquals(JobState.COMPLETE, j.lastJobStateEvent().getJobState()); 36 37 j.hardReset(); 38 39 assertEquals(JobState.READY, c.lastJobStateEvent().getJobState()); 40 assertEquals(JobState.READY, j.lastJobStateEvent().getJobState()); 41 } 42 } 43 | Popular Tags |