def test_reset_timed_out_submissions(self): test_sub = test_util.get_sub("IN", STUDENT_ID, LOCATION) test_sub.state = SubmissionState.being_graded test_sub.save() success = expire_submissions.reset_timed_out_submissions() self.assertEqual(success, True) test_sub = Submission.objects.all()[0] self.assertEqual(test_sub.state, SubmissionState.waiting_to_be_graded)
def test_reset_timed_out_submissions_finished(self): test_sub_f = test_util.get_sub("PE", STUDENT_ID, LOCATION) test_sub_f.state = SubmissionState.being_graded test_sub_f.control_fields = json.dumps({'peer_grade_finished_submissions_when_none_pending': True}) test_sub_f.posted_results_back_to_queue = True test_sub_f.save() success = expire_submissions.reset_timed_out_submissions() self.assertEqual(success, True) test_sub = Submission.objects.all()[0] self.assertEqual(test_sub.state, SubmissionState.finished)