[jbpm-commits] JBoss JBPM SVN: r3368 - jbpm3/trunk/modules/core/src/test/java/org/jbpm/jbpm1778.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Dec 12 09:05:57 EST 2008
Author: thomas.diesler at jboss.com
Date: 2008-12-12 09:05:57 -0500 (Fri, 12 Dec 2008)
New Revision: 3368
Modified:
jbpm3/trunk/modules/core/src/test/java/org/jbpm/jbpm1778/JBPM1778Test.java
Log:
[JBPM-1778] Add a nonempty map test
Modified: jbpm3/trunk/modules/core/src/test/java/org/jbpm/jbpm1778/JBPM1778Test.java
===================================================================
--- jbpm3/trunk/modules/core/src/test/java/org/jbpm/jbpm1778/JBPM1778Test.java 2008-12-12 14:00:33 UTC (rev 3367)
+++ jbpm3/trunk/modules/core/src/test/java/org/jbpm/jbpm1778/JBPM1778Test.java 2008-12-12 14:05:57 UTC (rev 3368)
@@ -4,8 +4,6 @@
import java.util.Map;
import org.jbpm.AbstractJbpmTestCase;
-import org.jbpm.JbpmConfiguration;
-import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.taskmgmt.exe.TaskMgmtInstance;
@@ -19,37 +17,47 @@
*/
public class JBPM1778Test extends AbstractJbpmTestCase
{
-
public void testEmptyMapVariables()
{
- JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
- try
- {
- HashMap<String, String> vars = new HashMap<String, String>();
- // vars.put("uno", "dos");
-
- ProcessDefinition pd = ProcessDefinition.parseXmlString(
- "<process-definition>" +
- " <start-state>" +
- " <transition to='s' />" +
- " </start-state>" +
- " <state name='s'>" +
- " <transition to='end' />" +
- " </state>" +
- " <end-state name='end' />" +
- "</process-definition>");
-
- ProcessInstance pi = pd.createProcessInstance(vars);
- TaskMgmtInstance tmi = pi.getTaskMgmtInstance();
- tmi.createStartTaskInstance();
+ ProcessDefinition pd = getProcessDEfinition();
+
+ ProcessInstance pi = pd.createProcessInstance(new HashMap<String, String>());
+ TaskMgmtInstance tmi = pi.getTaskMgmtInstance();
+ tmi.createStartTaskInstance();
- Map piVars = pi.getContextInstance().getVariables();
- assertNotNull("ProcessInstance vars not null", piVars);
- assertEquals("ProcessInstance vars empty", 0, piVars.size());
- }
- finally
- {
- jbpmContext.close();
- }
+ Map piVars = pi.getContextInstance().getVariables();
+ assertNotNull("ProcessInstance vars not null", piVars);
+ assertEquals("ProcessInstance vars empty", 0, piVars.size());
}
+
+ public void testNonEmptyMapVariables()
+ {
+ ProcessDefinition pd = getProcessDEfinition();
+
+ HashMap<String, String> vars = new HashMap<String, String>();
+ vars.put("uno", "dos");
+
+ ProcessInstance pi = pd.createProcessInstance(vars);
+ TaskMgmtInstance tmi = pi.getTaskMgmtInstance();
+ tmi.createStartTaskInstance();
+
+ Map piVars = pi.getContextInstance().getVariables();
+ assertNotNull("ProcessInstance vars not null", piVars);
+ assertEquals("ProcessInstance vars not empty", 1, piVars.size());
+ }
+
+ private ProcessDefinition getProcessDEfinition()
+ {
+ ProcessDefinition pd = ProcessDefinition.parseXmlString(
+ "<process-definition>" +
+ " <start-state>" +
+ " <transition to='s' />" +
+ " </start-state>" +
+ " <state name='s'>" +
+ " <transition to='end' />" +
+ " </state>" +
+ " <end-state name='end' />" +
+ "</process-definition>");
+ return pd;
+ }
}
More information about the jbpm-commits
mailing list