1 package org.jbpm.bpel.exe; 2 3 import org.jbpm.bpel.def.*; 4 5 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 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 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 |