Esempio n. 1
0
 def test_get_instructor_task_history(self):
     # when fetching historical tasks, we get all tasks, including running tasks
     expected_ids = []
     for _ in range(1, 5):
         expected_ids.append(self._create_failure_entry().task_id)
         expected_ids.append(self._create_success_entry().task_id)
         expected_ids.append(self._create_progress_entry().task_id)
     task_ids = [
         instructor_task.task_id
         for instructor_task in get_instructor_task_history(
             TEST_COURSE_KEY, usage_key=self.problem_url)
     ]
     assert set(task_ids) == set(expected_ids)
     # make the same call using explicit task_type:
     task_ids = [
         instructor_task.task_id for instructor_task in
         get_instructor_task_history(TEST_COURSE_KEY,
                                     usage_key=self.problem_url,
                                     task_type='rescore_problem')
     ]
     assert set(task_ids) == set(expected_ids)
     # make the same call using a non-existent task_type:
     task_ids = [
         instructor_task.task_id for instructor_task in
         get_instructor_task_history(TEST_COURSE_KEY,
                                     usage_key=self.problem_url,
                                     task_type='dummy_type')
     ]
     assert set(task_ids) == set()
Esempio n. 2
0
 def test_get_instructor_task_history(self):
     # when fetching historical tasks, we get all tasks, including running tasks
     expected_ids = []
     for _ in range(1, 5):
         expected_ids.append(self._create_failure_entry().task_id)
         expected_ids.append(self._create_success_entry().task_id)
         expected_ids.append(self._create_progress_entry().task_id)
     task_ids = [instructor_task.task_id for instructor_task
                 in get_instructor_task_history(TEST_COURSE_KEY, usage_key=self.problem_url)]
     self.assertEquals(set(task_ids), set(expected_ids))
     # make the same call using explicit task_type:
     task_ids = [instructor_task.task_id for instructor_task
                 in get_instructor_task_history(
                     TEST_COURSE_KEY,
                     usage_key=self.problem_url,
                     task_type='rescore_problem'
                 )]
     self.assertEquals(set(task_ids), set(expected_ids))
     # make the same call using a non-existent task_type:
     task_ids = [instructor_task.task_id for instructor_task
                 in get_instructor_task_history(
                     TEST_COURSE_KEY,
                     usage_key=self.problem_url,
                     task_type='dummy_type'
                 )]
     self.assertEquals(set(task_ids), set())