[jbpm-commits] JBoss JBPM SVN: r1884 - jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/process.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 13 11:50:48 EDT 2008


Author: thomas.diesler at jboss.com
Date: 2008-08-13 11:50:48 -0400 (Wed, 13 Aug 2008)
New Revision: 1884

Modified:
   jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/process/ProcessStartTest.java
Log:
Add testProcessRestart

Modified: jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/process/ProcessStartTest.java
===================================================================
--- jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/process/ProcessStartTest.java	2008-08-13 15:45:31 UTC (rev 1883)
+++ jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/process/ProcessStartTest.java	2008-08-13 15:50:48 UTC (rev 1884)
@@ -23,11 +23,15 @@
 
 // $Id$
 
+import java.util.List;
+
 import javax.management.ObjectName;
 
 import org.jboss.bpm.model.Process;
 import org.jboss.bpm.model.ProcessBuilder;
 import org.jboss.bpm.model.ProcessBuilderFactory;
+import org.jboss.bpm.model.Signal;
+import org.jboss.bpm.model.Signal.SignalType;
 import org.jboss.bpm.test.DefaultEngineTestCase;
 
 /**
@@ -63,11 +67,25 @@
     proc.waitForEnd();
   }
 
+  public void testProcessRestart() throws Exception
+  {
+    Process proc = getProcess();
+    
+    proc.startProcess();
+    proc.waitForEnd();
+    
+    proc.startProcess();
+    proc.waitForEnd();
+    
+    List<Signal> signals = getSignals(SignalType.SYSTEM_END_EVENT_EXIT);
+    assertEquals(2, signals.size());
+  }
+  
   private Process getProcess()
   {
     ProcessBuilder builder = ProcessBuilderFactory.newInstance().newProcessBuilder();
-    Process proc = builder.addProcess(getName()).addStartEvent("Start").addSequenceFlow("taskA").
-    addTask("taskA").addSequenceFlow("end").addEndEvent("end").getProcess();
+    Process proc = builder.addProcess(getName()).addStartEvent("Start").addSequenceFlow("TaskA").
+    addTask("TaskA").addSequenceFlow("End").addEndEvent("End").getProcess();
     return proc;
   }
 }




More information about the jbpm-commits mailing list