示例#1
0
    def test_get_submission_for_review(self):
        buffy_answer, _ = self._create_student_and_submission("Buffy", "Buffy's answer")
        xander_answer, _ = self._create_student_and_submission("Xander", "Xander's answer")
        self._create_student_and_submission("Willow", "Willow's answer")

        buffy_workflow = peer_api._get_workflow_by_submission_uuid(buffy_answer['uuid'])

        # Get the next submission for review
        submission_uuid = peer_api._get_submission_for_review(buffy_workflow, 3)
        self.assertEqual(xander_answer["uuid"], submission_uuid)
示例#2
0
 def test_failure_to_get_review_submission(self, mock_filter):
     tim_answer, _ = self._create_student_and_submission("Tim", "Tim's answer", MONDAY)
     tim_workflow = peer_api._get_workflow_by_submission_uuid(tim_answer['uuid'])
     mock_filter.side_effect = DatabaseError("Oh no.")
     peer_api._get_submission_for_review(tim_workflow, 3)