[jboss-svn-commits] JBL Code SVN: r32124 - in labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier: redundancy and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Mar 17 03:46:10 EDT 2010
Author: Rikkola
Date: 2010-03-17 03:46:09 -0400 (Wed, 17 Mar 2010)
New Revision: 32124
Modified:
labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/ConsequenceTest.java
labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/redundancy/NotesTest.java
Log:
GUVNOR-101 : Validation enhancements
-Fixed broken verifier tests
Modified: labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/ConsequenceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/ConsequenceTest.java 2010-03-17 06:14:11 UTC (rev 32123)
+++ labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/ConsequenceTest.java 2010-03-17 07:46:09 UTC (rev 32124)
@@ -8,7 +8,6 @@
import org.drools.StatelessSession;
import org.drools.base.RuleNameMatchesAgendaFilter;
-import org.drools.verifier.components.VerifierRule;
import org.drools.verifier.data.VerifierReport;
import org.drools.verifier.data.VerifierReportFactory;
import org.drools.verifier.report.components.Severity;
@@ -46,8 +45,8 @@
while ( iter.hasNext() ) {
Object o = (Object) iter.next();
if ( o instanceof VerifierMessage ) {
- VerifierRule rule = (VerifierRule) ((VerifierMessage) o).getFaulty();
- rulesThatHadErrors.add( rule.getRuleName() );
+ VerifierMessage message = (VerifierMessage) o;
+ rulesThatHadErrors.addAll( message.getImpactedRules().values() );
}
}
Modified: labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/redundancy/NotesTest.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/redundancy/NotesTest.java 2010-03-17 06:14:11 UTC (rev 32123)
+++ labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/redundancy/NotesTest.java 2010-03-17 07:46:09 UTC (rev 32124)
@@ -2,6 +2,7 @@
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Iterator;
import org.drools.StatelessSession;
import org.drools.base.RuleNameMatchesAgendaFilter;
@@ -11,6 +12,7 @@
import org.drools.verifier.components.SubRule;
import org.drools.verifier.data.VerifierReport;
import org.drools.verifier.data.VerifierReportFactory;
+import org.drools.verifier.report.components.Cause;
import org.drools.verifier.report.components.Redundancy;
import org.drools.verifier.report.components.Severity;
import org.drools.verifier.report.components.VerifierMessageBase;
@@ -52,7 +54,12 @@
notes.size() );
VerifierMessageBase note = notes.iterator().next();
- assertTrue( note.getFaulty().equals( redundancy ) );
+ Iterator<Cause> causes = note.getCauses().iterator();
+
+ assertEquals( left,
+ causes.next() );
+ assertEquals( right,
+ causes.next() );
}
public void testRedundantPatternPossibilitiesInRulePossibilities() throws Exception {
@@ -90,6 +97,11 @@
notes.size() );
VerifierMessageBase note = notes.iterator().next();
- assertTrue( note.getFaulty().equals( redundancy ) );
+ Iterator<Cause> causes = note.getCauses().iterator();
+
+ assertEquals( left,
+ causes.next() );
+ assertEquals( right,
+ causes.next() );
}
}
More information about the jboss-svn-commits
mailing list