01: /*
02: * Created on Oct 18, 2004
03: */
04: package com.openedit.modules;
05:
06: import com.openedit.BaseTestCase;
07: import com.openedit.modules.scheduler.Action;
08: import com.openedit.modules.scheduler.SchedulerModule;
09: import com.openedit.modules.scheduler.TestModule;
10:
11: /**
12: * @author Matthew Avery, mavery@einnovation.com
13: */
14: public class SchedulerModuleTest extends BaseTestCase {
15:
16: public SchedulerModuleTest(String arg0) {
17: super (arg0);
18: String base = System.getProperty("basedir");
19: if (base == null) {
20: System.setProperty("basedir", "resources/test");
21: }
22: }
23:
24: public void testScheduler() throws Exception {
25: SchedulerModule scheduler = (SchedulerModule) getModule("Scheduler");
26: assertNotNull(scheduler);
27: scheduler.startTask(new Action("/testmod.html", 0, 1000));
28:
29: TestModule testModule = (TestModule) getModule("TestModule");
30: assertNotNull(testModule);
31: Thread.sleep(1400);
32: assertTrue(testModule.getCount() > 0);
33: }
34:
35: /* (non-Javadoc)
36: * @see junit.framework.TestCase#tearDown()
37: */
38: protected void tearDown() throws Exception {
39: // TODO Auto-generated method stub
40: super .tearDown();
41:
42: SchedulerModule scheduler = (SchedulerModule) getModule("Scheduler");
43: scheduler.shutdown();
44: }
45: }
|