Author: thomas.diesler(a)jboss.com
Date: 2008-08-15 10:49:51 -0400 (Fri, 15 Aug 2008)
New Revision: 1906
Modified:
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java
Log:
Add testStartProcess
Modified:
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java
===================================================================
---
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java 2008-08-15
14:46:03 UTC (rev 1905)
+++
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java 2008-08-15
14:49:51 UTC (rev 1906)
@@ -77,6 +77,7 @@
{
engine.prepareForShutdown();
pm.registerProcess(proc);
+ fail("EngineShutdownException expected");
}
catch (EngineShutdownException ex)
{
@@ -88,6 +89,33 @@
}
}
+ public void testStartProcess() throws Exception
+ {
+ ProcessEngine engine = ProcessEngine.locateProcessEngine();
+
+ // Create a Process through the ProcessManager
+ ProcessManager pm = ProcessManager.locateProcessManager();
+ String procXML = marshallProcess(getProcess());
+ Process proc = pm.createProcess(procXML);
+ assertNotNull("Process expected", proc);
+
+ // Try to create a Process during shutdown
+ try
+ {
+ engine.prepareForShutdown();
+ pm.startProcess(proc.getID(), null);
+ fail("EngineShutdownException expected");
+ }
+ catch (EngineShutdownException ex)
+ {
+ // expected
+ }
+ finally
+ {
+ engine.cancelShutdown();
+ }
+ }
+
private Process getProcess()
{
ProcessBuilder procBuilder =
ProcessBuilderFactory.newInstance().newProcessBuilder();
Show replies by date