Search in sources :

Example 16 with Issue

use of org.drools.workbench.services.verifier.api.client.reporting.Issue in project drools-wb by kiegroup.

the class BRLFragmentsAnalyzerFromFileTest method testRuleTableGDST.

@Test
public void testRuleTableGDST() throws Exception {
    final String xml = loadResource("RuleTable.gdst");
    final GuidedDecisionTable52 table52 = GuidedDTXMLPersistence.getInstance().unmarshal(xml);
    final Analyzer analyzer = analyzerProvider.makeAnalyser(table52);
    analyzer.resetChecks();
    analyzer.analyze();
    final Set<Issue> analysisReport = analyzerProvider.getAnalysisReport();
    for (final Issue issue : analysisReport) {
        System.out.println(issue.getCheckType());
        System.out.println(issue.getDebugMessage());
    }
    assertDoesNotContain(CONFLICTING_ROWS, analysisReport);
    assertDoesNotContain(SINGLE_HIT_LOST, analysisReport);
}
Also used : GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) Issue(org.drools.workbench.services.verifier.api.client.reporting.Issue) Analyzer(org.drools.workbench.services.verifier.core.main.Analyzer) Test(org.junit.Test)

Example 17 with Issue

use of org.drools.workbench.services.verifier.api.client.reporting.Issue in project drools-wb by kiegroup.

the class DetectConflictingRowsCheck method makeIssue.

@Override
protected Issue makeIssue(final Severity severity, final CheckType checkType) {
    final Issue issue = new Issue(severity, checkType, new HashSet<>(Arrays.asList(ruleInspector.getRowIndex() + 1, other.getRowIndex() + 1)));
    issue.setDebugMessage(new RuleInspectorDumper(ruleInspector).dump() + " ## " + new RuleInspectorDumper(other).dump());
    return issue;
}
Also used : Issue(org.drools.workbench.services.verifier.api.client.reporting.Issue) RuleInspectorDumper(org.drools.workbench.services.verifier.core.cache.inspectors.RuleInspectorDumper)

Aggregations

Issue (org.drools.workbench.services.verifier.api.client.reporting.Issue)17 Test (org.junit.Test)8 AnalyzerConfigurationMock (org.drools.workbench.services.verifier.webworker.client.testutil.AnalyzerConfigurationMock)3 SafeHtml (com.google.gwt.safehtml.shared.SafeHtml)1 Comparator (java.util.Comparator)1 EnumSet (java.util.EnumSet)1 HashSet (java.util.HashSet)1 List (java.util.List)1 Optional (java.util.Optional)1 Set (java.util.Set)1 TreeSet (java.util.TreeSet)1 Collectors (java.util.stream.Collectors)1 GuidedDecisionTable52 (org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52)1 Status (org.drools.workbench.services.verifier.api.client.Status)1 CheckType (org.drools.workbench.services.verifier.api.client.reporting.CheckType)1 ExplanationProvider (org.drools.workbench.services.verifier.api.client.reporting.ExplanationProvider)1 ImpossibleMatchIssue (org.drools.workbench.services.verifier.api.client.reporting.ImpossibleMatchIssue)1 Issues (org.drools.workbench.services.verifier.api.client.reporting.Issues)1 MultipleValuesForOneActionIssue (org.drools.workbench.services.verifier.api.client.reporting.MultipleValuesForOneActionIssue)1 RedundantConditionsIssue (org.drools.workbench.services.verifier.api.client.reporting.RedundantConditionsIssue)1