From 7dd48fb06ec7a79a2b66766fdff747b2614e1852 Mon Sep 17 00:00:00 2001
From: stevenbobo <sbobo3@illinois.edu>
Date: Tue, 24 Nov 2020 22:18:05 -0600
Subject: [PATCH] [tests] Added edge case method to test if epidemic occurs
 when starting one day before date in testIsFluEpidemic() assertTrue test, and
 one day after date in testIsFluEpidemic() assertTrue test.

---
 .../unit/action/ViewDiagnosisStatisticsActionTest.java    | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/iTrust/test/edu/ncsu/csc/itrust/unit/action/ViewDiagnosisStatisticsActionTest.java b/iTrust/test/edu/ncsu/csc/itrust/unit/action/ViewDiagnosisStatisticsActionTest.java
index 147c5b6..2c58f1a 100644
--- a/iTrust/test/edu/ncsu/csc/itrust/unit/action/ViewDiagnosisStatisticsActionTest.java
+++ b/iTrust/test/edu/ncsu/csc/itrust/unit/action/ViewDiagnosisStatisticsActionTest.java
@@ -138,6 +138,14 @@ public class ViewDiagnosisStatisticsActionTest extends TestCase {
 		assertTrue(action.isFluEpidemic("11/16/" + thisYear, "27606"));
 		assertFalse(action.isFluEpidemic("11/09/" + thisYear, "27606"));
 	}
+
+	public void testIsFluEpidemicEdge() throws Exception {
+		gen.influenza_epidemic();
+		// Test should pass since previous 14 days will have enough cases for epidemic
+		assertTrue(action.isFluEpidemic("11/15/" + thisYear, "27606"));
+		// Test should fail since previous 14 days will not have enough cases for epidemic
+		assertFalse(action.isFluEpidemic("11/17/" + thisYear, "27606"));
+	}
 	
 	public void testGetEpidemicStatisticsInvalidThreshold(){
 		try{
-- 
GitLab