KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jbpm > bpel > exe > StructuredActivityTest


1 package org.jbpm.bpel.exe;
2
3 import org.jbpm.bpel.def.*;
4
5 /**
6  * @author Juan Cantú
7  * @version $Revision: 1.3 $ $Date: 2005/05/07 00:03:44 $
8  */

9 public class StructuredActivityTest extends ActivityExeTest {
10   Activity nestedNode;
11   
12   public void setUp() {
13     super.setUp();
14     
15     StructuredActivity structure = (StructuredActivity) node;
16     nestedNode = new Empty("nestedNode");
17     structure.addNode(nestedNode);
18     structure.getStart().connect(nestedNode);
19     nestedNode.connect(structure.getEnd());
20     
21     //add nested link
22
Link nestedLink = new Link("nested");
23     node.addSource(nestedLink);
24     successor.addTarget(nestedLink);
25     nestedLink.setTransitionCondition(TRUE);
26     LinkInstance.create(token, nestedLink.getName());
27   }
28   
29   protected Activity createBpelActivity() {
30     StructuredActivity structure = new Sequence();
31     structure.setName("structuredNode");
32     
33     //an empty composite parent is set
34
//structure.setCompositeActivity(new CompositeActivity() {});
35

36     return structure;
37   }
38   
39   protected Activity getExeNode() {
40     return ((StructuredActivity)node).getStart();
41   }
42   
43   public void assertCompleted() {
44     super.assertCompleted();
45     assertEquals(Boolean.TRUE, LinkInstance.get(context.getToken(), "default").getReached());
46   }
47   
48   public void assertNotCompleted() {
49     super.assertNotCompleted();
50     assertEquals(null, LinkInstance.get(context.getToken(), "default").getReached());
51   }
52   
53   public void assertSkipped() {
54     super.assertSkipped();
55     assertEquals(Boolean.FALSE, LinkInstance.get(context.getToken(), "default").getReached());
56   }
57   
58 }
59
Popular Tags