KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > state > TriggerComponentTest


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.state;
5
6 import org.oddjob.jobs.DummyStateJob;
7 import org.oddjob.jobs.job.TriggerJob;
8
9 import junit.framework.TestCase;
10
11 /**
12  *
13  */

14 public class TriggerComponentTest extends TestCase {
15
16     
17     
18     public void test1() {
19         DummyStateJob d = new DummyStateJob();
20         d.setName("Dummy");
21         d.setDesired(JobState.COMPLETE.toString());
22         
23         TriggerJob tc = new TriggerJob();
24         tc.setOn(d);
25         tc.run();
26         
27         d.run();
28         
29         assertEquals(JobState.COMPLETE, tc.lastJobStateEvent().getJobState());
30         
31         d.hardReset();
32         
33         assertEquals(JobState.READY, tc.lastJobStateEvent().getJobState());
34     }
35 }
36
Popular Tags