def test_status_view_with_running_task(self): InstructorTaskFactory( task_key=tasks_api.get_task_key(self.course.id), course_id=self.course.id, task_id="task_id", task_type=tasks.PREPARATION_TASK_TYPE, ) response = self.client.get(self.status_url) self.assertTrue("task_is_running" in response.context) self.assertTrue(response.context["task_is_running"]) self.assertFalse("__INVALID__" in response.content)
def test_last_successful_tasks_have_valid_task_output(self): InstructorTaskFactory( task_key=tasks_api.get_task_key(self.course.id), course_id=self.course.id, task_id="task_id", task_type=tasks.PREPARATION_TASK_TYPE, task_output=None, task_state=celery.states.SUCCESS, ) last_successful_task = tasks_api.get_last_successful_instructor_task(self.course.id) self.assertIsNone(last_successful_task)