Search in sources :

Example 6 with Issue

use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.

the class Receiver method shutdown.

public void shutdown() {
    if (worker != null) {
        worker.terminate();
    }
    final HashSet<Issue> issues = new HashSet<>();
    issues.add(new IllegalVerifierStateIssue());
    reporter.sendReport(issues);
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) IllegalVerifierStateIssue(org.drools.verifier.api.reporting.IllegalVerifierStateIssue) IllegalVerifierStateIssue(org.drools.verifier.api.reporting.IllegalVerifierStateIssue) HashSet(java.util.HashSet)

Example 7 with Issue

use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.

the class AnalysisReportScreenTest method testShowReportIllegalState.

@Test
public void testShowReportIllegalState() {
    final Issue illegalStateIssue = new Issue(Severity.ERROR, CheckType.ILLEGAL_VERIFIER_STATE, Collections.emptySet());
    screen.showReport(getAnalysis(illegalStateIssue));
    assertEquals(1, dataProvider.getList().size());
    assertTrue(dataProvider.getList().contains(illegalStateIssue));
    verify(view).hideProgressStatus();
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) Test(org.junit.Test)

Example 8 with Issue

use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.

the class AnalysisReportScreenTest method testOnSelect.

@Test
public void testOnSelect() throws Exception {
    Issue issue1 = new Issue(Severity.WARNING, CheckType.REDUNDANT_ROWS, Collections.emptySet());
    Issue issue2 = new Issue(Severity.WARNING, CheckType.SINGLE_HIT_LOST, Collections.emptySet());
    screen.showReport(getAnalysis(issue1, issue2));
    verify(issueSelectedEvent, times(1)).fire(issueSelectedEventCaptor.capture());
    assertEquals(issue1, issueSelectedEventCaptor.getValue().getIssue());
    screen.onSelect(issue2);
    verify(view).showIssue(issue2);
    verify(issueSelectedEvent, times(2)).fire(issueSelectedEventCaptor.capture());
    assertEquals(issue2, issueSelectedEventCaptor.getValue().getIssue());
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) Test(org.junit.Test)

Example 9 with Issue

use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.

the class AnalysisReportScreenTest method getAnalysis.

private AnalysisReport getAnalysis(PlaceRequest place, Issue... issues) {
    final AnalysisReport report = new AnalysisReport(place);
    final Set<Issue> unorderedIssues = new HashSet<Issue>();
    for (Issue issue : issues) {
        unorderedIssues.add(issue);
    }
    report.setIssues(unorderedIssues);
    return report;
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) HashSet(java.util.HashSet)

Example 10 with Issue

use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.

the class IssuePresenterTest method testIllegalVerifierState.

@Test
public void testIllegalVerifierState() {
    final Issue issue = new IllegalVerifierStateIssue();
    screen.show(issue);
    verify(view).setIssueTitle("VerifierFailedTitle");
    ArgumentCaptor<SafeHtml> safeHtmlArgumentCaptor = ArgumentCaptor.forClass(SafeHtml.class);
    verify(view).setExplanation(safeHtmlArgumentCaptor.capture());
    assertEquals("<p>VerifierFailed</p>", safeHtmlArgumentCaptor.getValue().asString());
    verify(view).setLines("");
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) IllegalVerifierStateIssue(org.drools.verifier.api.reporting.IllegalVerifierStateIssue) SafeHtml(com.google.gwt.safehtml.shared.SafeHtml) IllegalVerifierStateIssue(org.drools.verifier.api.reporting.IllegalVerifierStateIssue) Test(org.junit.Test)

Aggregations

Issue (org.drools.verifier.api.reporting.Issue)26 Test (org.junit.Test)16 Analyzer (org.drools.verifier.core.main.Analyzer)6 GuidedDecisionTable52 (org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52)5 IllegalVerifierStateIssue (org.drools.verifier.api.reporting.IllegalVerifierStateIssue)4 AnalyzerConfigurationMock (org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock)3 SafeHtml (com.google.gwt.safehtml.shared.SafeHtml)2 HashSet (java.util.HashSet)2 WebWorkerException (org.kie.workbench.common.services.verifier.api.client.api.WebWorkerException)2 MessageEvent (com.google.gwt.webworker.client.MessageEvent)1 Comparator (java.util.Comparator)1 EnumSet (java.util.EnumSet)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 Status (org.drools.verifier.api.Status)1 CheckType (org.drools.verifier.api.reporting.CheckType)1 ImpossibleMatchIssue (org.drools.verifier.api.reporting.ImpossibleMatchIssue)1