def test_status_to_wip_twice(self): tasks_service.start_task(self.task.id) task = Task.get(self.task.id) real_start_date = task.real_start_date task.update({"task_status_id": self.task_status.id}) tasks_service.start_task(self.task.id) task = Task.get(self.task.id) self.assertEqual(task.real_start_date, real_start_date)
def test_status_to_wip(self): events.register("task:start", "mark_event_as_fired", self) now = datetime.datetime.now() self.task.update({"real_start_date": None}) tasks_service.start_task(self.task.id) task = Task.get(self.task.id) self.assertEqual(task.task_status_id, self.wip_status_id) self.assertGreater(task.real_start_date.isoformat(), now.isoformat()) self.assert_event_is_fired()
def put(self, task_id): task = tasks_service.get_task(task_id) user_service.check_project_access(task["project_id"]) return tasks_service.start_task(task["id"])
def put(self, task_id): task = tasks_service.get_task(task_id) if not permissions.has_manager_permissions(): user_service.check_assigned(task_id) return tasks_service.start_task(task["id"])