Example #1
0
 def testMakeInactive(self):
     task2 = task.Task(subject='task2', plannedStartDateTime=date.Now() - date.ONE_SECOND)
     self.taskList.extend([self.task, task2])
     self.assertItems(self.task, task2)
     self.task.setPlannedStartDateTime(date.Tomorrow())
     self.assertItems(task2, self.task)
Example #2
0
 def testSortByReminderDescending(self):
     self.sorter.sortBy('reminder')
     self.sorter.sortAscending(False)
     self.task2.setReminder(date.Now())
     self.assertEqual([self.task1, self.task2], list(self.sorter))
Example #3
0
 def testSortBySubjectWithoutFirstSortingByStatus(self):
     self.sorter.sortByTaskStatusFirst(False)
     self.sorter.sortBy('subject')
     self.sorter.sortAscending()
     self.task1.setCompletionDateTime(date.Now())
     self.assertEqual([self.task1, self.task2], list(self.sorter))
Example #4
0
 def testSortByInactiveStatus(self):
     self.task2.setActualStartDateTime(date.Now())
     self.assertEqual([self.task2, self.task1], list(self.sorter))
Example #5
0
 def testSortByActualStartDateTime(self):
     self.sorter.sortBy('actualStartDateTime')
     self.task1.setActualStartDateTime(date.Yesterday())
     self.task2.setActualStartDateTime(date.Now() - date.ONE_WEEK)
     self.assertEqual([self.task2, self.task1], list(self.sorter))
 def addCompletedTask(self):
     self.task.setCompletionDateTime(date.Now())
     self.taskList.append(self.task)
 def makeTaskActive(self):
     self.task.setActualStartDateTime(date.Now())
Example #8
0
 def testIconUpdatesWhenDueDateTimeChanges(self):
     self.taskList.append(self.task)
     self.task.setDueDateTime(date.Now() + date.ONE_HOUR)
     self.assertIcon(task.duesoon.getBitmap(self.settings))
Example #9
0
 def testIconUpdatesWhenCompletionDateTimeChanges(self):
     self.taskList.append(self.task)
     self.task.setCompletionDateTime(date.Now())
     self.assertIcon(task.completed.getBitmap(self.settings))
Example #10
0
 def testChangeDueSoonTaskForegroundColor(self):
     self.setColor('duesoontasks')
     self.taskList.append(task.Task(dueDateTime=date.Now().endOfDay()))
     self.assertColor()
Example #11
0
 def testIconUpdatesWhenPlannedStartDateTimeChanges(self):
     self.taskList.append(self.task)
     self.task.setPlannedStartDateTime(date.Now() + date.ONE_DAY)
     self.assertIcon(task.inactive.getBitmap(self.settings))
Example #12
0
 def testChangeCompletedTaskForegroundColor(self):
     self.setColor('completedtasks')
     self.taskList.append(task.Task(completionDateTime=date.Now()))
     self.assertColor()
Example #13
0
 def testChangeActiveTaskForegroundColor(self):
     self.setColor('activetasks')
     self.taskList.append(task.Task(subject='test', actualStartDateTime=date.Now()))
     self.assertColor()
Example #14
0
 def testRenderPercentageComplete_100(self):
     completedTask = task.Task(completionDateTime=date.Now() - date.ONE_HOUR)
     self.taskList.append(completedTask)
     self.showColumn('percentageComplete')
     self.assertEqual('100%', self.getItemText(0, 3))
 def addActiveTask(self):
     self.task.setActualStartDateTime(date.Now())
     self.taskList.append(self.task)
Example #16
0
 def testChangePlannedStartDateTimeWhileColumnShown(self):
     self.taskList.append(self.task)
     newValue = date.Now() - date.ONE_DAY
     self.task.setPlannedStartDateTime(newValue)
     self.assertEqual((newValue, self.task), self.viewer.events[0])
 def addOverdueTask(self):
     self.task.setDueDateTime(date.Now() - date.ONE_HOUR)
     self.taskList.append(self.task)
Example #18
0
 def testChangeDueDate(self):
     self.taskList.append(self.task)
     newValue = date.Now().endOfDay()
     self.task.setDueDateTime(newValue)
     self.failUnless((newValue, self.task) in self.viewer.events)
 def markTaskCompleted(self):
     self.task.setCompletionDateTime(date.Now())
Example #20
0
 def testChangeCompletionDateWhileColumnNotShown(self):
     self.taskList.append(self.task)
     now = date.Now()
     self.task.setCompletionDateTime(now)
     # We still get an event for the subject column:
     self.failUnless((now, self.task) in self.viewer.events)
Example #21
0
 def save_modification_datetimes(self):
     self.__old_modification_datetimes = [
         (item, item.modificationDateTime())
         for item in self.modified_items() if item
     ]
     self.__now = date.Now()
Example #22
0
 def testChangeCompletionDateWhileColumnShown(self):
     self.taskList.append(self.task)
     self.showColumn('completionDate')
     now = date.Now()
     self.task.setCompletionDateTime(now)
     self.failUnless((now, self.task) in self.viewer.events)
Example #23
0
 def testSortByPlannedStartDateTime(self):
     self.sorter.sortBy('plannedStartDateTime')
     self.task2.setPlannedStartDateTime(date.Tomorrow())
     self.task1.setPlannedStartDateTime(date.Now() + date.ONE_WEEK)
     self.assertEqual([self.task2, self.task1], list(self.sorter))
Example #24
0
 def testDueDateToday(self):
     today = date.Now().startOfDay()
     self.task.setDueDateTime(today)
     self.taskList.append(self.task)
     self.showColumn('dueDateTime')
     self.assertEqual(_('Today'), self.getItemText(0, 2))
Example #25
0
 def testSortByDueDateTimeDescending(self):
     self.task1.setDueDateTime(date.Now() + date.ONE_YEAR)
     self.task2.setDueDateTime(date.Now() + date.ONE_WEEK)
     self.sorter.sortBy('dueDateTime')
     self.sorter.sortAscending(False)
     self.assertEqual([self.task1, self.task2], list(self.sorter))
Example #26
0
 def testActualStartDateTimeToday(self):
     today = date.Now()
     self.task.setActualStartDateTime(today)
     self.taskList.append(self.task)
     self.showColumn('actualStartDateTime')
     self.assertEqual(_('Today %s') % render.time(today.time()), self.getItemText(0, 3))
Example #27
0
 def testSortBySubjectWithFirstSortingByStatus(self):
     self.sorter.sortByTaskStatusFirst(True)
     self.sorter.sortBy('subject')
     self.task1.setCompletionDateTime(date.Now())
     self.assertEqual([self.task2, self.task1], list(self.sorter))
 def testTotalWhenHidingCompletedTasksWithActiveTask(self):
     self.taskList.append(task.Task(actualStartDateTime=date.Now()))
     self.addCompletedTask()
     self.hideCompletedTasks()
     self.assertMessages(visible=1, total=2, completed=1)
Example #29
0
 def testSortByTimeLeftAscending(self):
     self.task1.setDueDateTime(date.Now() + date.ONE_YEAR)
     self.task2.setDueDateTime(date.Now() + date.ONE_WEEK)
     self.sorter.sortAscending(True)
     self.sorter.sortBy('timeLeft')
     self.assertEqual([self.task2, self.task1], list(self.sorter))
Example #30
0
 def testPauseIsEnabledWhenBothEffortsAreStopped(self):
     self.task.addEffort(self.effort1)
     self.task.addEffort(self.effort2)
     self.effort1.setStop(date.Now())
     self.effort2.setStop(date.Now())
     self.failUnless(self.effortStop.enabled())