Fixing some testing issues
[doneit] / tests / test_backend.py
index 6126ce7..db43ad2 100644 (file)
@@ -160,7 +160,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 +183,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