[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