[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