def test_getNotifications_due(self): task = Task() task.title = "task 1" task.dueDateTime = datetime.datetime.today() + datetime.timedelta( seconds=10) notifications = task.getNotifications() self.assertEqual(len(notifications), 1) self.assertEqual(notifications[0].task, task) self.assertEqual(notifications[0].message, "task 'task 1' reached deadline")
def test_getNotifications_reminder(self): task = Task() task.title = "task 1" task.dueDateTime = datetime.datetime.today() + datetime.timedelta( seconds=30) reminder = Reminder() reminder.setTime(0, 10) task.addReminder(reminder) notifications = task.getNotifications() self.assertEqual(len(notifications), 2) self.assertEqual(notifications[0].task, task) self.assertEqual(notifications[0].message, "task 'task 1': 0:00:10 before due time") self.assertEqual(notifications[1].task, task) self.assertEqual(notifications[1].message, "task 'task 1' reached deadline")