[jboss-svn-commits] JBL Code SVN: r11776 - in labs/jbossrules/trunk/drools-jbrms/src: main/java/org/drools/brms/client/modeldriven/ui and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 8 22:07:28 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-05-08 22:07:28 -0400 (Tue, 08 May 2007)
New Revision: 11776

Added:
   labs/jbossrules/trunk/drools-jbrms/src/test/resources/RepoBinPackage.pkg
Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java
   labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
Log:
more test coverage

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java	2007-05-09 01:27:57 UTC (rev 11775)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Info.java	2007-05-09 02:07:28 UTC (rev 11776)
@@ -10,7 +10,7 @@
 
     public static ComponentInfo init() {
         return new ComponentInfo( "Info",
-                                  "JBoss Rules Managment Console." ) {
+                                  "JBoss Rules Managment System." ) {
             public JBRMSFeature createInstance() {
                 return new Info();
             }
@@ -26,42 +26,6 @@
         
         Frame f = new Frame("welcome.html");
         
-//        FlexTable layout = new FlexTable();
-//        Image logo = new Image( "images/logo.png" );
-//        layout.setWidget( 0, 0, logo);
-//        FlexCellFormatter formatter = layout.getFlexCellFormatter();
-//        formatter.setColSpan( 0, 0, 1 );
-//        
-//        formatter.setHorizontalAlignment( 0, 0, HasHorizontalAlignment.ALIGN_CENTER );
-//        
-//        layout.setWidth( "100%" );
-//        layout.setHeight( "100%" );
-//        
-//        HTML html = new HTML("<i>Product web site</i>");
-//        
-//        html.addClickListener( new ClickListener() {
-//
-//            public void onClick(Widget w) {
-//                Window.open( "http://www.jboss.com/products/rules", "JBoss Rules", "" );                
-//            }
-//            
-//        });
-//        
-//        HTML html2 = new HTML("<i>Community web site</i>");
-//        html2.addClickListener( new ClickListener() {
-//            public void onClick(Widget w) {
-//                Window.open( "http://labs.jboss.com/portal/jbossrules", "JBoss Rules Community", "" );                
-//
-//            }
-//        } );
-//        layout.setWidget( 1, 0, html);
-//        layout.setWidget( 1, 1, html2 );
-//        
-//        formatter.setHorizontalAlignment( 1, 0, HasHorizontalAlignment.ALIGN_LEFT );
-//        formatter.setHorizontalAlignment( 1, 1, HasHorizontalAlignment.ALIGN_RIGHT );
-        
-        
-//        layout.setStyleName( "welcome-Page" );
         f.setStyleName("welcome-Page");
         return f;
     }

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java	2007-05-09 01:27:57 UTC (rev 11775)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java	2007-05-09 02:07:28 UTC (rev 11776)
@@ -120,14 +120,17 @@
         list.addItem( "Choose..." );
         
         list.addItem( "salience" );
+        list.addItem( "enabled" );
+        list.addItem( "date-effective" );
+        list.addItem( "date-expires" );
         list.addItem( "no-loop" );
         list.addItem( "agenda-group" );
         list.addItem( "activation-group" );
         list.addItem( "duration" );
         list.addItem( "auto-focus" ); 
-        list.addItem( "date-effective" );
-        list.addItem( "date-expires" );
-        list.addItem( "enabled" );
+        list.addItem( "lock-on-active" );
+        list.addItem( "ruleflow-group" );
+        list.addItem( "dialect" );
         
         list.setSelectedIndex( 0 );
         

Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2007-05-09 01:27:57 UTC (rev 11775)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2007-05-09 02:07:28 UTC (rev 11776)
@@ -1,6 +1,7 @@
 package org.drools.brms.server;
 
 import java.io.ByteArrayInputStream;
+import java.io.FileOutputStream;
 import java.io.ObjectInputStream;
 import java.util.Calendar;
 import java.util.Date;
@@ -1015,6 +1016,7 @@
 
         assertNotNull(binPackage);
         
+        
         ByteArrayInputStream bin = new ByteArrayInputStream(binPackage);
         ObjectInputStream in = new ObjectInputStream(bin);
         Package binPkg = (Package) in.readObject();
@@ -1072,6 +1074,20 @@
         
 
     }
+
+    /**
+     * this loads up a precompile binary package. If this fails, 
+     * then it means it needs to be updated. It gets the package form the BRXML example above.
+     */
+    public void testLoadAndExecBinary() throws Exception {
+        Person p = new Person();
+        BinaryRuleBaseLoader loader = new BinaryRuleBaseLoader();
+        loader.addPackage( this.getClass().getResourceAsStream( "/RepoBinPackage.pkg" ) );
+        RuleBase rb = loader.getRuleBase();
+        StatelessSession sess = rb.newStatelessSession();
+        sess.execute( p );
+        assertEquals(42, p.getAge());
+    }
     
     public void testPackageSource() throws Exception {
         ServiceImplementation impl = getService();

Added: labs/jbossrules/trunk/drools-jbrms/src/test/resources/RepoBinPackage.pkg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/test/resources/RepoBinPackage.pkg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the jboss-svn-commits mailing list