[jboss-svn-commits] JBL Code SVN: r26127 - in labs/jbossrules/trunk/drools-process/drools-jpdl/src/test: resources and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Apr 17 18:30:33 EDT 2009
Author: KrisVerlaenen
Date: 2009-04-17 18:30:33 -0400 (Fri, 17 Apr 2009)
New Revision: 26127
Added:
labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/resources/simple3/
Removed:
labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/SimpleProcessTest.java
Modified:
labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/ParseSimpleProcessTest.java
Log:
- updated jPDL test
Modified: labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/ParseSimpleProcessTest.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/ParseSimpleProcessTest.java 2009-04-17 22:28:20 UTC (rev 26126)
+++ labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/ParseSimpleProcessTest.java 2009-04-17 22:30:33 UTC (rev 26127)
@@ -13,11 +13,11 @@
public class ParseSimpleProcessTest extends TestCase {
- public void testSimpleProcess() throws Exception {
- JpdlParser parser = new JpdlParser();
- JpdlProcess process = parser.loadJpdlProcess("simple/processdefinition.xml");
- ProcessValidationError[] errors = parser.getErrors();
- for (ProcessValidationError error: errors) {
+ public void testSimpleProcess2() throws Exception {
+ JpdlParser parser = new JpdlParser();
+ JpdlProcess process = parser.loadJpdlProcess("simple2/processdefinition.xml");
+ ProcessValidationError[] errors = parser.getErrors();
+ for (ProcessValidationError error: errors) {
System.err.println(error);
}
assertEquals(0, errors.length);
@@ -28,15 +28,21 @@
ruleBase.addPackage( p );
WorkingMemory workingMemory = ruleBase.newStatefulSession();
+ TestWorkItemHandler handler = new TestWorkItemHandler();
+ workingMemory.getWorkItemManager().registerWorkItemHandler(
+ "Email", handler);
+ assertTrue(handler.getWorkItemId() == -1);
ProcessInstance processInstance = workingMemory.startProcess("simple");
+ assertEquals(ProcessInstance.STATE_ACTIVE, processInstance.getState());
+ processInstance.signalEvent("signal", null);
assertEquals(ProcessInstance.STATE_COMPLETED, processInstance.getState());
}
- public void testSimpleProcess2() throws Exception {
- JpdlParser parser = new JpdlParser();
- JpdlProcess process = parser.loadJpdlProcess("simple2/processdefinition.xml");
- ProcessValidationError[] errors = parser.getErrors();
- for (ProcessValidationError error: errors) {
+ public void testSimpleProcess3() throws Exception {
+ JpdlParser parser = new JpdlParser();
+ JpdlProcess process = parser.loadJpdlProcess("simple3/processdefinition.xml");
+ ProcessValidationError[] errors = parser.getErrors();
+ for (ProcessValidationError error: errors) {
System.err.println(error);
}
assertEquals(0, errors.length);
@@ -47,11 +53,9 @@
ruleBase.addPackage( p );
WorkingMemory workingMemory = ruleBase.newStatefulSession();
- TestWorkItemHandler handler = new TestWorkItemHandler();
- workingMemory.getWorkItemManager().registerWorkItemHandler(
- "Email", handler);
- assertTrue(handler.getWorkItemId() == -1);
ProcessInstance processInstance = workingMemory.startProcess("simple");
+ assertEquals(ProcessInstance.STATE_ACTIVE, processInstance.getState());
+ processInstance.signalEvent("signal", null);
assertEquals(ProcessInstance.STATE_COMPLETED, processInstance.getState());
}
Deleted: labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/SimpleProcessTest.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/SimpleProcessTest.java 2009-04-17 22:28:20 UTC (rev 26126)
+++ labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/java/org/drools/SimpleProcessTest.java 2009-04-17 22:30:33 UTC (rev 26127)
@@ -1,40 +0,0 @@
-package org.drools;
-
-import junit.framework.TestCase;
-
-import org.jbpm.graph.def.ProcessDefinition;
-import org.jbpm.graph.exe.ProcessInstance;
-
-public class SimpleProcessTest extends TestCase {
-
- public void testSimpleProcess() throws Exception {
-
- // Extract a process definition from the processdefinition.xml file.
- ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource("simple/processdefinition.xml");
- assertNotNull("Definition should not be null", processDefinition);
-
- // Create an instance of the process definition.
- ProcessInstance instance = new ProcessInstance(processDefinition);
- assertEquals(
- "Instance is in start state",
- instance.getRootToken().getNode().getName(),
- "start");
- assertNull(
- "Message variable should not exist yet",
- instance.getContextInstance().getVariable("message"));
-
-// instance.signal();
-// assertEquals(
-// "Instance is in node1",
-// instance.getRootToken().getNode().getName(),
-// "node1");
-
- instance.signal();
- assertEquals(
- "Instance is in end state",
- instance.getRootToken().getNode().getName(),
- "end");
- assertTrue("Instance has ended", instance.hasEnded());
- }
-
-}
Copied: labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/resources/simple3 (from rev 24303, labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/resources/simple)
Property changes on: labs/jbossrules/trunk/drools-process/drools-jpdl/src/test/resources/simple3
___________________________________________________________________
Name: svn:mergeinfo
+
More information about the jboss-svn-commits
mailing list