Hi

Here is the JUnit test case. Please check if the APIs have
been used correctly

Thanks,

Debnath

package org.jbpm.tutorial.startstatetask;
  | 
  | import org.jbpm.graph.def.ProcessDefinition;
  | import org.jbpm.graph.exe.ProcessInstance;
  | import org.jbpm.graph.exe.Token;
  | import org.jbpm.taskmgmt.exe.TaskMgmtInstance;
  | 
  | import junit.framework.TestCase;
  | 
  | public class StartStateTask extends TestCase {
  |     public void testStartStateTask() {
  |         
  |         ProcessDefinition processDefinition = 
ProcessDefinition.parseXmlString(
  |                                     "<process-definition> " +
  |                                     " <start-state name='start'>" +
  |                                     " <task name='StartStateTask'> " +
  |                                     " <controller> " +
  |                                     " <variable 
access='read,write,required' name='variable1' mapped-name='Var1'></variable> " +
  |                                     " </controller> " +
  |                                     "  </task> " +
  |                                     " <transition to='task-node1' 
name='to_task_node1'></transition>" +
  |                                     " </start-state> " +
  |                                     " <task-node name='task-node1'> " +
  |                                     " <task name='SecondTask'>" +
  |                                     " <controller> " +
  |                                     " <variable 
access='read,write,required' name='variable2' mapped-name='Var2'></variable>" +
  |                                     " </controller> " +
  |                                     " </task> " +
  |                                     "<transition to='end' 
name='to_end'></transition>" +
  |                                     "</task-node>" +
  |                                     "<end-state name='end'></end-state>" +
  |                                     "</process-definition>");
  |         
  |         ProcessInstance processInstance = 
  |             new ProcessInstance(processDefinition);
  |         
  |         Token token = processInstance.getRootToken();
  |         TaskMgmtInstance taskmgmtInstance = 
processInstance.getTaskMgmtInstance();
  |         assertEquals(true, taskmgmtInstance.hasUnfinishedTasks(token));
  |       }
}


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120378
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to