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)
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))
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))
def testSortByInactiveStatus(self): self.task2.setActualStartDateTime(date.Now()) self.assertEqual([self.task2, self.task1], list(self.sorter))
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())
def testIconUpdatesWhenDueDateTimeChanges(self): self.taskList.append(self.task) self.task.setDueDateTime(date.Now() + date.ONE_HOUR) self.assertIcon(task.duesoon.getBitmap(self.settings))
def testIconUpdatesWhenCompletionDateTimeChanges(self): self.taskList.append(self.task) self.task.setCompletionDateTime(date.Now()) self.assertIcon(task.completed.getBitmap(self.settings))
def testChangeDueSoonTaskForegroundColor(self): self.setColor('duesoontasks') self.taskList.append(task.Task(dueDateTime=date.Now().endOfDay())) self.assertColor()
def testIconUpdatesWhenPlannedStartDateTimeChanges(self): self.taskList.append(self.task) self.task.setPlannedStartDateTime(date.Now() + date.ONE_DAY) self.assertIcon(task.inactive.getBitmap(self.settings))
def testChangeCompletedTaskForegroundColor(self): self.setColor('completedtasks') self.taskList.append(task.Task(completionDateTime=date.Now())) self.assertColor()
def testChangeActiveTaskForegroundColor(self): self.setColor('activetasks') self.taskList.append(task.Task(subject='test', actualStartDateTime=date.Now())) self.assertColor()
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)
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)
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())
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)
def save_modification_datetimes(self): self.__old_modification_datetimes = [ (item, item.modificationDateTime()) for item in self.modified_items() if item ] self.__now = date.Now()
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)
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))
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))
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))
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))
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)
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))
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())