From 168f98728bded1d32b8ab54a73865d7e59bace5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lars=20Blu=CC=88mke?= <lbl@informatik.uni-kiel.de>
Date: Tue, 19 Apr 2016 11:49:23 +0200
Subject: [PATCH] Completed test cases for MemSwapUtilizationDisplayFilter

---
 .../MemSwapUtilizationDisplayFilterTest.java  | 29 +++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

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 e2ea59c3..a2ea15d1 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));
+	}
+
 }
-- 
GitLab