Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9605a71

Browse files
add test for produceReportWithCoverage
1 parent 8be0c92 commit 9605a71

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

sqldev/src/test/java/org/utplsql/sqldev/test/dal/RealtimeReporterTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,4 +168,19 @@ public void produceAndConsume() {
168168
Assert.assertEquals(7, consumer.getConsumedList().stream().filter(it -> it instanceof PostTestEvent).count());
169169
Assert.assertEquals(28, consumer.getConsumedList().size());
170170
}
171+
172+
@Test
173+
public void produceAndConsumeWithCoverage() {
174+
final RealtimeReporterDao dao = new RealtimeReporterDao(DatabaseTools.getConnection(dataSource));
175+
final String realtimeReporterId = UUID.randomUUID().toString().replace("-", "");
176+
final String coverageReporterId = UUID.randomUUID().toString().replace("-", "");
177+
final TestRealtimerReporterEventConsumer consumer = new TestRealtimerReporterEventConsumer();
178+
dao.produceReportWithCoverage(realtimeReporterId, coverageReporterId, Arrays.asList(":a", ":b"),
179+
Arrays.asList(), Arrays.asList(), Arrays.asList());
180+
dao.consumeReport(realtimeReporterId, consumer);
181+
logger.fine(consumer.getConsumedList().toString());
182+
Assert.assertEquals(28, consumer.getConsumedList().size());
183+
final String html = dao.getHtmlCoverage(coverageReporterId);
184+
Assert.assertTrue(html.trim().endsWith("</html>"));
185+
}
171186
}

0 commit comments

Comments
 (0)