[jboss-svn-commits] JBL Code SVN: r16740 - in labs/jbossrules/trunk/drools-jbrms/src: main/java/org/drools/brms/public and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 21 23:04:22 EST 2007


Author: michael.neale at jboss.com
Date: 2007-11-21 23:04:22 -0500 (Wed, 21 Nov 2007)
New Revision: 16740

Added:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioResultsWidget.java
Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/QAManagerWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css
   labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/qa/ScenarioHelperTest.java
Log:
JBRULES-1271 scenario results

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/QAManagerWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/QAManagerWidget.java	2007-11-22 04:03:42 UTC (rev 16739)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/QAManagerWidget.java	2007-11-22 04:04:22 UTC (rev 16740)
@@ -31,7 +31,7 @@
         tab.setWidth("100%");
         tab.setHeight("30%");
 
-        tab.add( new ScenarioWidget(getEmpty(), new String[] {"rule1", "rule2"}, getSCE()),  "<img src='images/test_manager.gif'/>Test", true);
+        tab.add( new ScenarioWidget(getDemo(), new String[] {"rule1", "rule2"}, getSCE()),  "<img src='images/test_manager.gif'/>Test", true);
         tab.add(new Label("TODO"), "<img src='images/analyze.gif'/>Analyze", true);
         tab.selectTab( 0 );
 

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioResultsWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioResultsWidget.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioResultsWidget.java	2007-11-22 04:04:22 UTC (rev 16740)
@@ -0,0 +1,75 @@
+package org.drools.brms.client.qa;
+
+import org.drools.brms.client.modeldriven.testing.Scenario;
+
+import com.google.gwt.user.client.Timer;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Grid;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.HTMLTable.CellFormatter;
+
+
+/**
+ * For reporting the results of a scenario run.
+ * @author Michael Neale
+ */
+public class ScenarioResultsWidget extends Composite {
+
+
+
+	public ScenarioResultsWidget(Scenario sc) {
+		Grid outer = new Grid(1, 1);
+
+		Grid success = new Grid(1, 100);
+		final CellFormatter cf = success.getCellFormatter();
+
+		VerticalPanel vert = new VerticalPanel();
+
+
+
+
+
+		vert.add(success);
+		success.setStyleName("testBar");
+
+		outer.setWidget(0, 0, vert);
+		initWidget(outer);
+	}
+
+
+
+	private void renderGrey(CellFormatter cf) {
+		for (int i = 0; i < 50; i++) {
+				cf.setStyleName(0, i, "testGreyed");
+		}
+	}
+
+	private void renderSuccess(CellFormatter cf, int percent) {
+		int num = percent / 2;
+		for (int i = 0; i < 50; i++) {
+			if (i < num) {
+				cf.setStyleName(0, i, "testSuccessBackground");
+			} else {
+				cf.setStyleName(0, i, "testFailureBackground");
+			}
+		}
+	}
+
+	private void knightRider(final CellFormatter cf) {
+		Timer t = new Timer() {
+			int pos = 0;
+			int step = 1;
+			public void run() {
+				if (pos == 49) {
+					step = -1;
+				} else if (pos == 0) {
+					step = 1;
+				}
+				cf.setStyleName(0, pos, "testGreyed");
+				pos = pos + step;
+				cf.setStyleName(0, pos, "testKit");
+			}
+		};
+		t.scheduleRepeating(50);
+	}
+}


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioResultsWidget.java
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioWidget.java	2007-11-22 04:03:42 UTC (rev 16739)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/qa/ScenarioWidget.java	2007-11-22 04:04:22 UTC (rev 16740)
@@ -68,6 +68,9 @@
 
 
         initWidget(layout);
+
+        layout.setWidget(0, 1, new ScenarioResultsWidget(scenario));
+
         setWidth("100%");
         setHeight("100%");
 
@@ -80,7 +83,7 @@
 		List fixtures = hlp.lumpyMap(scenario.fixtures);
 
 
-        int layoutRow = 0;
+        int layoutRow = 1;
         ExecutionTrace previousEx = null;
         for (int i = 0; i < fixtures.size(); i++) {
 			Object f = fixtures.get(i);

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css	2007-11-22 04:03:42 UTC (rev 16739)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css	2007-11-22 04:04:22 UTC (rev 16740)
@@ -18,6 +18,16 @@
 	height:50px;
 	background:url(images/jbossrules_hdrbkg_blue.gif) repeat-x;
 }
+
+.testSuccessBackground {background: green;}
+.testFailureBackground {background: red;}
+.testBar {
+	border-spacing:0;
+	border-collapse:collapse;
+	padding:0;
+}
+
+
 .gwt-DialogBox {
 	sborder:8px solid #aa9;
 	border:1px solid #aa9;

Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/qa/ScenarioHelperTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/qa/ScenarioHelperTest.java	2007-11-22 04:03:42 UTC (rev 16739)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/qa/ScenarioHelperTest.java	2007-11-22 04:04:22 UTC (rev 16740)
@@ -196,4 +196,6 @@
 
 
 
+
+
 }




More information about the jboss-svn-commits mailing list