use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.
the class AnalysisReportScreenTest method testMerge.
private void testMerge(CheckType type) {
Issue issue1 = new Issue(Severity.WARNING, type, new HashSet<>(Arrays.asList(1)));
Issue issue2 = new Issue(Severity.WARNING, type, new HashSet<>(Arrays.asList(2)));
Issue issue3 = new Issue(Severity.WARNING, type, new HashSet<>(Arrays.asList(3)));
screen.showReport(getAnalysis(issue1, issue2, issue3));
assertEquals(1, dataProvider.getList().size());
Issue issue = (Issue) dataProvider.getList().get(0);
assertEquals(Severity.WARNING, issue.getSeverity());
assertEquals(type, issue.getCheckType());
Iterator<Integer> rowNumbers = issue.getRowNumbers().iterator();
for (Integer rowNumber : Arrays.asList(1, 2, 3)) {
assertEquals(rowNumber, rowNumbers.next());
}
verify(view).showIssue(issue);
}
use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.
the class AnalysisReportScreenTest method testShowEverythingOnce.
@Test
public void testShowEverythingOnce() throws Exception {
Issue issue2 = new Issue(Severity.WARNING, CheckType.REDUNDANT_ROWS, Collections.emptySet());
Issue issue3 = new Issue(Severity.WARNING, CheckType.REDUNDANT_ROWS, Collections.emptySet());
Issue issue4 = new Issue(Severity.WARNING, CheckType.REDUNDANT_ROWS, new HashSet<>(Arrays.asList(1, 2, 3)));
Issue issue5 = new Issue(Severity.WARNING, CheckType.REDUNDANT_ROWS, new HashSet<>(Arrays.asList(1, 2, 3)));
screen.showReport(getAnalysis(issue2, issue3, issue4, issue5));
assertEquals(2, dataProvider.getList().size());
}
use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.
the class IssuePresenterTest method testShow.
@Test
public void testShow() throws Exception {
Issue issue = new Issue(Severity.WARNING, CheckType.REDUNDANT_ROWS, new HashSet<>(Arrays.asList(3, 2, 1)));
screen.show(issue);
verify(view).setIssueTitle("RedundantRows");
ArgumentCaptor<SafeHtml> safeHtmlArgumentCaptor = ArgumentCaptor.forClass(SafeHtml.class);
verify(view).setExplanation(safeHtmlArgumentCaptor.capture());
assertEquals("<p>MissingRangeP1(1)</p>", safeHtmlArgumentCaptor.getValue().asString());
verify(view).setLines("1, 2, 3");
}
use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.
the class ReceiverTest method webWorkerException.
@Test
public void webWorkerException() {
returnObject = new WebWorkerException("error");
messageHandlerArgumentCaptor.getValue().onMessage(mock(MessageEvent.class));
verify(reporter, never()).sendStatus(any());
verify(reporter).sendReport(setArgumentCaptor.capture());
verify(worker).terminate();
final Set<Issue> issues = setArgumentCaptor.getValue();
assertEquals(1, issues.size());
assertTrue(issues.iterator().next() instanceof IllegalVerifierStateIssue);
}
use of org.drools.verifier.api.reporting.Issue in project kie-wb-common by kiegroup.
the class MarshallingTest method check.
private void check(final Issue original, final Issue secondOne) {
final String json = ServerMarshalling.toJSON(original);
final Issue newVersion = (Issue) ServerMarshalling.fromJSON(json);
assertEquals(original.hashCode(), newVersion.hashCode());
assertNotEquals(secondOne.hashCode(), newVersion.hashCode());
}
Aggregations