[jboss-svn-commits] JBL Code SVN: r17075 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/testframework and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 7 01:05:10 EST 2007


Author: michael.neale at jboss.com
Date: 2007-12-07 01:05:09 -0500 (Fri, 07 Dec 2007)
New Revision: 17075

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/ScenarioRunner.java
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java
Log:
JBRULES-1271 yay testing tool works

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/ScenarioRunner.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/ScenarioRunner.java	2007-12-07 03:22:07 UTC (rev 17074)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/ScenarioRunner.java	2007-12-07 06:05:09 UTC (rev 17075)
@@ -217,8 +217,11 @@
 					+ "].";
 				}
 			} else {
-
-				fld.explanation = "[" + value.name + "] field [" + fld.fieldName + "] was [" + fld.expected + "].";
+				if (fld.operator.equals("==")) {
+					fld.explanation = "[" + value.name + "] field [" + fld.fieldName + "] was [" + fld.expected + "].";
+				} else if (fld.operator.equals("!=")){
+					fld.explanation = "[" + value.name + "] field [" + fld.fieldName + "] was not [" + fld.expected + "].";
+				}
 			}
 
 		}

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java	2007-12-07 03:22:07 UTC (rev 17074)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java	2007-12-07 06:05:09 UTC (rev 17075)
@@ -198,7 +198,24 @@
 		runner.verify(vf);
 		assertFalse(((VerifyField)vf.fieldValues.get(0)).successResult);
 
+	}
 
+	public void testVerifyFactExplanation() throws Exception {
+		ScenarioRunner runner = new ScenarioRunner(new Scenario(), null,
+				new MockWorkingMemory());
+		Cheese f1 = new Cheese();
+		f1.setType(null);
+		runner.populatedData.put("f1", f1);
+
+		VerifyFact vf = new VerifyFact();
+		vf.name = "f1";
+		vf.fieldValues.add(new VerifyField("type", "boo", "!="));
+
+		runner.verify(vf);
+		VerifyField vfl = (VerifyField) vf.fieldValues.get(0);
+		assertEquals("[f1] field [type] was not [boo].", vfl.explanation);
+
+
 	}
 
 	public void testDummyRunNoRules() throws Exception {




More information about the jboss-svn-commits mailing list