1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.jbpm;
12
13 import org.mule.module.jbpm.Jbpm;
14 import org.mule.tck.AbstractMuleTestCase;
15
16
17
18
19 public class JbpmUnitTestCase extends AbstractMuleTestCase
20 {
21 public void testDeployAndRun() throws Exception
22 {
23 Jbpm jbpm = new Jbpm();
24 jbpm.initialise();
25
26
27 jbpm.deployProcess("simple-process.jpdl.xml");
28
29
30 Object process = jbpm.startProcess("simple", null, null);
31 assertNotNull(process);
32 Object processId = jbpm.getId(process);
33
34
35 process = jbpm.lookupProcess(processId);
36 assertNotNull(process);
37 assertEquals("dummyState", jbpm.getState(process));
38
39
40 process = jbpm.advanceProcess(processId);
41
42
43 assertNotNull(process);
44 assertTrue(jbpm.hasEnded(process));
45
46 jbpm.dispose();
47 }
48 }