[jboss-user] [JBoss jBPM] - Re: JBPM Nested Fork/Joins Doesn't seem to work

philsegal do-not-reply at jboss.com
Mon Jun 8 09:40:20 EDT 2009


Here is the 1 failing test, the other 2 work.


  | 	@Test
  | 	public void testWithMultipleAdjustmentsProcessNoApprove() throws Exception
  | 	{
  | 		ProcessDefinition def = ProcessDefinition.parseXmlResource("workflow/ny-workflow-2/processdefinition.xml");
  | 		
  | 		assertNotNull("Definition should not be null", def);
  | 		
  | 		ProcessInstance instance = new ProcessInstance(def);
  | 		assertEquals("Def should be at start",
  | 				"start-daily-pnl",
  | 				instance.getRootToken().getNode().getName());
  | 		
  | 		instance.signal("default");
  | 		
  | 		instance.getRootToken().getChild("propose").signal("propose an adjustment");
  | 		
  | 		assertEquals("Def should be at fork2",
  | 				"fork2",
  | 				instance.getRootToken().getChild("propose").getNode().getName());
  | 		
  | 		instance.getRootToken().getChild("propose").getChild("propose").signal("propose an adjustment");
  | 	instance.getRootToken().getChild("propose").getChild("approve").signal("cancel");
  | 			
  | 		instance.getRootToken().getChild("propose").getChild("propose").getChild("propose").signal("cancel");
  | 		instance.getRootToken().getChild("propose").getChild("propose").getChild("approve").signal("cancel");
  | 		
  | 		assertEquals("propose/propose should be at join1",
  | 				"join1",
  | 				instance.getRootToken().getChild("propose").getChild("propose").getNode().getName());
  | 		assertEquals("propose/approve should be at join2",
  | 				"join2",
  | 				instance.getRootToken().getChild("propose").getChild("approve").getNode().getName());
  | 
  | 		assertEquals("parent should be at fork1",
  | 				"fork1",
  | 				instance.getRootToken().getNode().getName());
  | 
  | 		assertEquals("propose should be at join1",
  | 				"join1",
  | 				instance.getRootToken().getChild("propose").getNode().getName());
  | 		
  | 
  | 		instance.getRootToken().getChild("signoff").signal("signoff pnl");
  | 		assertEquals("signoff should be at join1",
  | 				"join1",
  | 				instance.getRootToken().getChild("signoff").getNode().getName());
  | 		
  | 		assertEquals("Def should be at auto approve",
  | 				"auto-signoff-adj",
  | 				instance.getRootToken().getNode().getName()
  | 		);
  | 		
  | 	}
  | 
  | 

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4236064#4236064

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4236064



More information about the jboss-user mailing list