diff --git a/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java b/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java index e2ea59c3e19bb70b1ddefb48bbe2a207a5e23a30..a2ea15d1309f10340030d111d33ae4234b40a8cd 100644 --- a/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java +++ b/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java @@ -34,10 +34,14 @@ public class MemSwapUtilizationDisplayFilterTest { private final long swapUsed = 15728640L; private final long swapFree = 5242880L; + private String id; + @Before public void initializeMemSwapUtilizationDisplayFilter() { record = new MemSwapUsageRecord(timestamp, hostname, memTotal, memUsed, memFree, swapTotal, swapUsed, swapFree); memSwapUtilFilter = new MemSwapUtilizationDisplayFilter(numberOfEntries, recordsTimeUnit); + + id = record.getHostname(); } @Test @@ -47,8 +51,6 @@ public class MemSwapUtilizationDisplayFilterTest { final Date date = new Date(TimeUnit.MILLISECONDS.convert(record.getLoggingTimestamp(), recordsTimeUnit)); final String minutesAndSeconds = date.toString().substring(14, 19); - final String id = record.getHostname(); - long actualMemTotal = (long) memSwapUtilFilter.getXYPlot().getEntries(id + " - " + MemSwapUtilizationDisplayFilter.MEM_TOTAL).get(minutesAndSeconds); long actualMemUsed = (long) memSwapUtilFilter.getXYPlot().getEntries(id + " - " + MemSwapUtilizationDisplayFilter.MEM_USED).get(minutesAndSeconds); long actualMemFree = (long) memSwapUtilFilter.getXYPlot().getEntries(id + " - " + MemSwapUtilizationDisplayFilter.MEM_FREE).get(minutesAndSeconds); @@ -66,4 +68,27 @@ public class MemSwapUtilizationDisplayFilterTest { } + @Test + public void memPieChartShouldBeCorrect() { + test(memSwapUtilFilter).and().send(record).to(memSwapUtilFilter.getInputPort()).start(); + + long actualMemFree = (long) memSwapUtilFilter.getMemPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.MEM_FREE); + long actualMemUsed = (long) memSwapUtilFilter.getMemPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.MEM_USED); + + assertThat(actualMemFree, is(memFree)); + assertThat(actualMemUsed, is(memUsed)); + + } + + @Test + public void swapPieChartShouldBeCorrect() { + test(memSwapUtilFilter).and().send(record).to(memSwapUtilFilter.getInputPort()).start(); + + long actualSwapFree = (long) memSwapUtilFilter.getSwapPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.SWAP_FREE); + long actualSwapUsed = (long) memSwapUtilFilter.getSwapPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.SWAP_USED); + + assertThat(actualSwapFree, is(swapFree)); + assertThat(actualSwapUsed, is(swapUsed)); + } + }