Minor updates being taken in from Dialcentral
[doneit] / tests / test_backend.py
index 6126ce7..25b2cc9 100644 (file)
@@ -1,3 +1,6 @@
+import sys
+sys.path.append("../src")
+
 import datetime
 
 import toolbox
@@ -160,7 +163,7 @@ def exercise_locations(backend):
 def exercise_task(backend, proj1Id, proj2Id):
        TASK_1_NAME = "t1"
        TASK_1_NEW_NAME = "t1_1"
-       TASK_1_DUEDATE = datetime.datetime.now()
+       TASK_1_DUEDATE = toolbox.Optional(datetime.datetime.now())
        TASK_2_NAME = "t1"
 
        proj1Tasks = list(backend.get_tasks_with_details(proj1Id))
@@ -183,6 +186,7 @@ def exercise_task(backend, proj1Id, proj2Id):
        task = backend.get_task_details(taskId)
        assert task["name"] == TASK_1_NEW_NAME
 
+       assert task["dueDate"] == toolbox.Optional(), "%r not optional" % task["dueDate"]
        backend.set_duedate(taskId, TASK_1_DUEDATE)
        task = backend.get_task_details(taskId)
        assert task["dueDate"] == TASK_1_DUEDATE