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);
}
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();
}
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());
}
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;
}
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("");
}
Aggregations