コード例 #1
0
 def test_missing_instructor_task_status(self):
     task_id = "missing_id"
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     response = instructor_task_status(request)
     output = json.loads(response.content)
     self.assertEquals(output, {})
コード例 #2
0
 def test_missing_instructor_task_status(self):
     task_id = "missing_id"
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     response = instructor_task_status(request)
     output = json.loads(response.content.decode('utf-8'))
     assert output == {}
コード例 #3
0
 def get_task_status(task_id):
     """Use api method to fetch task status, using mock request."""
     mock_request = Mock()
     mock_request.GET = mock_request.POST = {'task_id': task_id}
     response = instructor_task_status(mock_request)
     status = json.loads(response.content.decode('utf-8'))
     return status
コード例 #4
0
ファイル: test_base.py プロジェクト: TeachAtTUM/edx-platform
 def get_task_status(task_id):
     """Use api method to fetch task status, using mock request."""
     mock_request = Mock()
     mock_request.GET = mock_request.POST = {'task_id': task_id}
     response = instructor_task_status(mock_request)
     status = json.loads(response.content)
     return status
コード例 #5
0
 def test_missing_instructor_task_status(self):
     task_id = "missing_id"
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     response = instructor_task_status(request)
     output = json.loads(response.content)
     self.assertEquals(output, {})
コード例 #6
0
 def test_instructor_task_status(self):
     instructor_task = self._create_failure_entry()
     task_id = instructor_task.task_id
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     response = instructor_task_status(request)
     output = json.loads(response.content)
     self.assertEquals(output['task_id'], task_id)
コード例 #7
0
 def test_instructor_task_status(self):
     instructor_task = self._create_failure_entry()
     task_id = instructor_task.task_id
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     response = instructor_task_status(request)
     output = json.loads(response.content.decode('utf-8'))
     assert output['task_id'] == task_id
コード例 #8
0
 def test_instructor_task_status(self):
     instructor_task = self._create_failure_entry()
     task_id = instructor_task.task_id
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     response = instructor_task_status(request)
     output = json.loads(response.content)
     self.assertEquals(output['task_id'], task_id)
コード例 #9
0
 def test_instructor_task_status_list(self):
     # Fetch status for existing tasks by arg list, as if called from ajax.
     # Note that ajax does something funny with the marshalling of
     # list data, so the key value has "[]" appended to it.
     task_ids = [(self._create_failure_entry()).task_id for _ in range(1, 5)]
     request = Mock()
     task_ids_query_dict = QueryDict(mutable=True)
     task_ids_query_dict.update({'task_ids[]': task_ids})
     request.GET = request.POST = task_ids_query_dict
     response = instructor_task_status(request)
     output = json.loads(response.content.decode('utf-8'))
     assert len(output) == len(task_ids)
     for task_id in task_ids:
         assert output[task_id]['task_id'] == task_id
コード例 #10
0
 def test_instructor_task_status_list(self):
     # Fetch status for existing tasks by arg list, as if called from ajax.
     # Note that ajax does something funny with the marshalling of
     # list data, so the key value has "[]" appended to it.
     task_ids = [(self._create_failure_entry()).task_id for _ in range(1, 5)]
     request = Mock()
     task_ids_query_dict = QueryDict(mutable=True)
     task_ids_query_dict.update({'task_ids[]': task_ids})
     request.GET = request.POST = task_ids_query_dict
     response = instructor_task_status(request)
     output = json.loads(response.content)
     self.assertEquals(len(output), len(task_ids))
     for task_id in task_ids:
         self.assertEquals(output[task_id]['task_id'], task_id)
コード例 #11
0
 def _get_instructor_task_status(self, task_id):
     """Returns status corresponding to task_id via api method."""
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     return instructor_task_status(request)
コード例 #12
0
 def _get_instructor_task_status(self, task_id):
     """Returns status corresponding to task_id via api method."""
     request = Mock()
     request.GET = request.POST = {'task_id': task_id}
     return instructor_task_status(request)