From b7473f8017abe48a36c55f565000c63c67ac038d Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Mon, 7 Jan 2013 15:40:01 -0500 Subject: [PATCH] Make mock service return useful data --- .../peer_grading_service.py | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/lms/djangoapps/open_ended_grading/peer_grading_service.py b/lms/djangoapps/open_ended_grading/peer_grading_service.py index 37611df4f9..4b4601fa91 100644 --- a/lms/djangoapps/open_ended_grading/peer_grading_service.py +++ b/lms/djangoapps/open_ended_grading/peer_grading_service.py @@ -16,24 +16,41 @@ from xmodule.course_module import CourseDescriptor log = logging.getLogger(__name__) class MockPeerGradingService(object): - # TODO: make this return real results def get_next_submission(self, problem_location, grader_id): - return {'success': true} + return json.dumps({'success': True, + 'submission_id':1, + 'submission_key': "", + 'student_response': 'fake student response', + 'prompt': 'fake submission prompt', + 'rubric': 'fake rubric', + 'max_score': 4}) def save_grade(self, location, grader_id, submission_id, score, feedback, submission_key): - return {'success': true} + return json.dumps({'success': True}) def is_student_calibrated(self, problem_location, grader_id): - return {'success': true} + return json.dumps({'success': True, 'calibrated': True}) def show_calibration_essay(self, problem_location, grader_id): - return {'success': true} + return json.dumps({'success': True, + 'submission_id':1, + 'submission_key': '', + 'student_response': 'fake student response', + 'prompt': 'fake submission prompt', + 'rubric': 'fake rubric', + 'max_score': 4}) def save_calibration_essay(self, problem_location, grader_id, calibration_essay_id, submission_key, score, feedback): - return {'success': true} + return {'success': True, 'actual_score': 2} def get_problem_list(self, course_id, grader_id): - return {'success': true} + return json.dumps({'success': True, + 'problem_list': [ + json.dumps({'location': 'i4x://MITx/3.091x/problem/open_ended_demo1', \ + 'problem_name': "Problem 1", 'num_graded': 3, 'num_pending': 5}), + json.dumps({'location': 'i4x://MITx/3.091x/problem/open_ended_demo2', \ + 'problem_name': "Problem 2", 'num_graded': 1, 'num_pending': 5}) + ]}) class PeerGradingService(GradingService): """