Exemple #1
0
    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")
Exemple #2
0
    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")