[jboss-svn-commits] JBL Code SVN: r15065 - in labs/jbossrules/trunk/drools-compiler/src/test: resources/org/drools/integrationtests and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Sep 12 15:55:25 EDT 2007
Author: tirelli
Date: 2007-09-12 15:55:24 -0400 (Wed, 12 Sep 2007)
New Revision: 15065
Added:
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_FromNestedAccessors.drl
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Log:
JBRULES-1171: adding integration test
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2007-09-12 19:46:28 UTC (rev 15064)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2007-09-12 19:55:24 UTC (rev 15065)
@@ -4090,4 +4090,36 @@
}
+ public void testFromNestedAccessors() throws Exception {
+ final PackageBuilder builder = new PackageBuilder();
+ builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_FromNestedAccessors.drl" ) ) );
+
+ final RuleBase ruleBase = getRuleBase();
+ ruleBase.addPackage( builder.getPackage() );
+
+ final WorkingMemory workingMemory = ruleBase.newStatefulSession();
+
+ final List list = new ArrayList();
+ workingMemory.setGlobal( "results",
+ list );
+
+ final Order order1 = new Order( 11, "Bob" );
+ final OrderItem item11 = new OrderItem( order1, 1 );
+ final OrderItem item12 = new OrderItem( order1, 2 );
+ order1.addItem( item11 );
+ order1.addItem( item12 );
+
+ workingMemory.insert( order1 );
+ workingMemory.insert( item11 );
+ workingMemory.insert( item12 );
+
+ workingMemory.fireAllRules();
+
+ assertEquals( 1,
+ list.size() );
+
+ assertSame( order1.getStatus(),
+ list.get( 0 ) );
+ }
+
}
\ No newline at end of file
Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_FromNestedAccessors.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_FromNestedAccessors.drl (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_FromNestedAccessors.drl 2007-09-12 19:55:24 UTC (rev 15065)
@@ -0,0 +1,11 @@
+package org.drools;
+
+global java.util.List results;
+
+rule "test from nested accessors"
+when
+ $oi : OrderItem( seq == 1 )
+ $os : Order.OrderStatus() from $oi.order.status
+then
+ results.add( $os );
+end
\ No newline at end of file
More information about the jboss-svn-commits
mailing list