diff --git a/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java b/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java index 69ef1e5018cb519e8a7ec35993a89fd1f25c18a8..85071d5d193beb4ad26f65ec5646abbfb36d3a55 100644 --- a/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java +++ b/iTrust/test/edu/ncsu/csc/itrust/unit/dao/officevisit/OVDiagnosesTest.java @@ -168,6 +168,50 @@ public class OVDiagnosesTest extends TestCase { fail("Expected exception."); } catch (IllegalArgumentException e) { } } + + public void testGetCountForWeekBeforeRolling() throws Exception { + TestDataGenerator gen = new TestDataGenerator(); + gen.malaria_epidemic2(); + + Calendar cal = Calendar.getInstance(); + cal.setTime(new SimpleDateFormat("MM/dd/yyyy").parse("11/01/2000")); + + gen.malaria_epidemic2(); + System.out.println(cal.getTime()); + assertEquals(0, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.DATE, 1); + System.out.println(cal.getTime()); + assertEquals(1, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(2, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(3, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(4, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(5, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(6, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(7, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + assertEquals(6, diagDAO.getCountForWeekBefore("84.5", "27606", cal.getTime()).getRegionStats()); + cal.add(Calendar.HOUR, 24); + } /** * testMalaria