[jboss-svn-commits] JBL Code SVN: r25810 - labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 24 22:30:15 EDT 2009


Author: michael.neale at jboss.com
Date: 2009-03-24 22:30:14 -0400 (Tue, 24 Mar 2009)
New Revision: 25810

Modified:
   labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java
Log:
test for firing rules in stateful mode with max/limit

Modified: labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java
===================================================================
--- labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java	2009-03-25 02:09:35 UTC (rev 25809)
+++ labs/jbossrules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java	2009-03-25 02:30:14 UTC (rev 25810)
@@ -777,18 +777,24 @@
         getPipelineStateful( ksession ).insert( inXml,
                                                 resultHandler );
 
-        String nextXML = "<batch-execution><query out-identifier='matchingthings' name='results'/></batch-execution>";
-        getPipelineStateful( ksession ).insert( nextXML,
+        getPipelineStateful( ksession ).insert("<batch-execution><query out-identifier='matchingthings' name='results'/></batch-execution>",
                                                 resultHandler );
         String outXml = (String) resultHandler.getObject();
 
         //we have not fired the rules yet
         assertFalse( outXml.indexOf( "<price>30</price>" ) > -1 );
 
-        ksession.fireAllRules();
+        //lets send a command to execute them then
+        inXml = "";
+        inXml += "<batch-execution>";
+        inXml += "  <fire-all-rules max='100'/>";
+        inXml += "</batch-execution>";
+        getPipelineStateful( ksession ).insert( inXml,
+                                                resultHandler );
+        //ksession.fireAllRules();
 
         //ok lets try that again...
-        getPipelineStateful( ksession ).insert( nextXML,
+        getPipelineStateful( ksession ).insert("<batch-execution><query out-identifier='matchingthings' name='results'/></batch-execution>",
                                                 resultHandler );
         outXml = (String) resultHandler.getObject();
         assertTrue( outXml.indexOf( "<price>30</price>" ) > -1 );




More information about the jboss-svn-commits mailing list