[duedates-gold commit] r77 - trunk/src/edu/hawaii/duedates

0 views
Skip to first unread message

codesite...@google.com

unread,
Nov 17, 2008, 1:44:25 PM11/17/08
to duedates-gol...@googlegroups.com
Author: scheller.sanchez
Date: Mon Nov 17 10:43:33 2008
New Revision: 77

Added:
trunk/src/edu/hawaii/duedates/TestDueDateTimer.java (contents, props
changed)

Log:
Test for DueDateTimer.java

Added: trunk/src/edu/hawaii/duedates/TestDueDateTimer.java
==============================================================================
--- (empty file)
+++ trunk/src/edu/hawaii/duedates/TestDueDateTimer.java Mon Nov 17 10:43:33
2008
@@ -0,0 +1,73 @@
+package edu.hawaii.duedates;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.fail;
+import java.util.Calendar;
+import java.util.Timer;
+import org.junit.Test;
+
+
+/**
+ * Tests the DueDateTimer class which creates
+ * an object for running a scheduled task of DueDates.
+ *
+ * @author tylerwolff and Scheller Sanchez.
+ *
+ */
+public class TestDueDateTimer {
+
+ // The user's UH ID number and last name with 2 books checked out
+ private final String uhTestId2 = System.getenv("DUEDATES_TESTUSER2_ID");
+ private final String lastTestName2 =
System.getenv("DUEDATES_TESTUSER2_LASTNAME");
+
+ /**
+ * Tests if DueDatesTimer runs if wakeup is greater than zero.
+ */
+ @Test
+ public void testDueDateTimer () {
+ String [] params =
{"-uhm", "15516494", "sanchez", "-console", "-wakeup", "1"};
+
+ DueDates dueDate = new DueDates(params);
+ System.out.println("Gathering data from specified libraries...");
+ dueDate.setItemsDue(dueDate.getItems());
+ if (dueDate.getWakeupValue() > 0) {
+ Timer timer = new Timer();
+ Calendar date = Calendar.getInstance();
+ DueDateTimer dueDateTimer = new DueDateTimer(dueDate);
+ timer.scheduleAtFixedRate(dueDateTimer, date.getTime(), (long)
+ ((dueDate.getWakeupValue()) * (24 * 60 * 60)));
+ assertNotNull("Tests for successful -wakeup", dueDateTimer);
+ }
+ else {
+ fail();
+ }
+
+ }
+
+ /**
+ * Tests if DueDatesTimer runs if wakeup is zero or less.
+ *
+ */
+ @Test
+ public void testDueDateTimerZero () {
+ String [] params = new String[6];
+ params[0] = "-uhm";
+ params[1] = uhTestId2;
+ params[2] = lastTestName2;
+ params[3] = "-console";
+ params[4] = "-wakeup";
+ params[5] = "0";
+
+ DueDates dueDate = new DueDates(params);
+ System.out.println("Gathering data from specified libraries...");
+ dueDate.setItemsDue(dueDate.getItems());
+ if (dueDate.getWakeupValue() > 0) {
+ fail("wakeup value has to be greater than zero");
+ }
+ else {
+ dueDate.output();
+ }
+
+ }
+
+}

Reply all
Reply to author
Forward
0 new messages