[jboss-svn-commits] JBL Code SVN: r31284 - in labs/jbossrules/trunk/drools-process/drools-bpmn2: src/main/java/org/drools/bpmn2/xml and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jan 28 10:55:14 EST 2010
Author: KrisVerlaenen
Date: 2010-01-28 10:55:14 -0500 (Thu, 28 Jan 2010)
New Revision: 31284
Modified:
labs/jbossrules/trunk/drools-process/drools-bpmn2/.classpath
labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/SubProcessHandler.java
labs/jbossrules/trunk/drools-process/drools-bpmn2/src/test/java/org/drools/bpmn2/SimpleBPMNProcessTest.java
Log:
- fixed failing tests
Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/.classpath
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/.classpath 2010-01-28 15:54:53 UTC (rev 31283)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/.classpath 2010-01-28 15:55:14 UTC (rev 31284)
@@ -31,7 +31,7 @@
<classpathentry kind="var" path="M2_REPO/javassist/javassist/3.4.GA/javassist-3.4.GA.jar"/>
<classpathentry kind="var" path="M2_REPO/org/jmock/jmock/2.5.1/jmock-2.5.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar"/>
- <classpathentry kind="var" path="M2_REPO/javax/transaction/jta/1.1/jta-1.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar"/>
<classpathentry kind="var" path="M2_REPO/junit/junit/4.6/junit-4.6.jar"/>
<classpathentry kind="var" path="M2_REPO/org/mvel/mvel2/2.0.12/mvel2-2.0.12.jar"/>
<classpathentry kind="var" path="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0.jar"/>
Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/SubProcessHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/SubProcessHandler.java 2010-01-28 15:54:53 UTC (rev 31283)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/SubProcessHandler.java 2010-01-28 15:55:14 UTC (rev 31284)
@@ -39,6 +39,7 @@
Node node = (Node) parser.getCurrent();
// determine type of event definition, so the correct type of node
// can be generated
+ boolean found = false;
org.w3c.dom.Node xmlNode = element.getFirstChild();
while (xmlNode != null) {
String nodeName = xmlNode.getNodeName();
@@ -53,10 +54,14 @@
forEachNode.setMetaData(ProcessHandler.CONNECTIONS, ((CompositeContextNode) node).getMetaData(ProcessHandler.CONNECTIONS));
node = forEachNode;
handleForEachNode(node, element, uri, localName, parser);
+ found = true;
break;
}
xmlNode = xmlNode.getNextSibling();
}
+ if (!found) {
+ handleCompositeContextNode(node, element, uri, localName, parser);
+ }
NodeContainer nodeContainer = (NodeContainer) parser.getParent();
nodeContainer.addNode(node);
return node;
Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/test/java/org/drools/bpmn2/SimpleBPMNProcessTest.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/test/java/org/drools/bpmn2/SimpleBPMNProcessTest.java 2010-01-28 15:54:53 UTC (rev 31283)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/test/java/org/drools/bpmn2/SimpleBPMNProcessTest.java 2010-01-28 15:55:14 UTC (rev 31284)
@@ -167,7 +167,7 @@
assertEquals("new value", ((WorkflowProcessInstance) processInstance).getVariable("y"));
}
- public void FIXMEtestSubProcess() throws Exception {
+ public void testSubProcess() throws Exception {
KnowledgeBase kbase = createKnowledgeBase("BPMN2-SubProcess.xml");
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ProcessInstance processInstance = ksession.startProcess("SubProcess");
@@ -186,14 +186,14 @@
assertTrue(processInstance.getState() == ProcessInstance.STATE_COMPLETED);
}
- public void FIXMEtestEscalationBoundaryEvent() throws Exception {
+ public void testEscalationBoundaryEvent() throws Exception {
KnowledgeBase kbase = createKnowledgeBase("BPMN2-EscalationBoundaryEvent.xml");
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ProcessInstance processInstance = ksession.startProcess("EscalationBoundaryEvent");
assertTrue(processInstance.getState() == ProcessInstance.STATE_COMPLETED);
}
- public void FIXMEtestEscalationBoundaryEventInterrupting() throws Exception {
+ public void testEscalationBoundaryEventInterrupting() throws Exception {
KnowledgeBase kbase = createKnowledgeBase("BPMN2-EscalationBoundaryEventInterrupting.xml");
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ksession.getWorkItemManager().registerWorkItemHandler("MyTask", new DoNothingWorkItemHandler());
@@ -201,7 +201,7 @@
assertTrue(processInstance.getState() == ProcessInstance.STATE_COMPLETED);
}
- public void FIXMEtestErrorBoundaryEvent() throws Exception {
+ public void testErrorBoundaryEvent() throws Exception {
KnowledgeBase kbase = createKnowledgeBase("BPMN2-ErrorBoundaryEventInterrupting.xml");
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ksession.getWorkItemManager().registerWorkItemHandler("MyTask", new DoNothingWorkItemHandler());
@@ -209,7 +209,7 @@
assertTrue(processInstance.getState() == ProcessInstance.STATE_COMPLETED);
}
- public void FIXMEtestTimerBoundaryEvent() throws Exception {
+ public void testTimerBoundaryEvent() throws Exception {
KnowledgeBase kbase = createKnowledgeBase("BPMN2-TimerBoundaryEvent.xml");
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ksession.getWorkItemManager().registerWorkItemHandler("MyTask", new DoNothingWorkItemHandler());
@@ -221,7 +221,7 @@
assertTrue(processInstance.getState() == ProcessInstance.STATE_COMPLETED);
}
- public void FIXMEtestTimerBoundaryEventInterrupting() throws Exception {
+ public void testTimerBoundaryEventInterrupting() throws Exception {
KnowledgeBase kbase = createKnowledgeBase("BPMN2-TimerBoundaryEventInterrupting.xml");
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ksession.getWorkItemManager().registerWorkItemHandler("MyTask", new DoNothingWorkItemHandler());
More information about the jboss-svn-commits
mailing list