From 997c0ee1c6697be43b9d8b073990280b27dcb1ec Mon Sep 17 00:00:00 2001 From: Bridger Maxwell Date: Thu, 20 Sep 2012 17:38:07 -0400 Subject: [PATCH] Grading test now tries a weighted problem. --- common/test/data/graded/policies/2012_Fall.json | 6 +++++- lms/djangoapps/courseware/tests/tests.py | 7 +++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/common/test/data/graded/policies/2012_Fall.json b/common/test/data/graded/policies/2012_Fall.json index d9734157a4..026d846b6c 100644 --- a/common/test/data/graded/policies/2012_Fall.json +++ b/common/test/data/graded/policies/2012_Fall.json @@ -19,7 +19,11 @@ "graded": true, "format": "Homework" }, - + + "problem/H2P1": { + "weight": 4 + }, + "videosequence/Homework3": { "display_name": "Homework 3", "graded": true, diff --git a/lms/djangoapps/courseware/tests/tests.py b/lms/djangoapps/courseware/tests/tests.py index c0932eee0b..1c4595b5dd 100644 --- a/lms/djangoapps/courseware/tests/tests.py +++ b/lms/djangoapps/courseware/tests/tests.py @@ -754,13 +754,16 @@ class TestCourseGrader(PageLoader): # On the second homework, we only answer half of the questions. # Then it will be dropped when homework three becomes the higher percent + # This problem is also weighted to be 4 points (instead of default of 2) + # If the problem was unweighted the percent would have been 0.38 so we + # know it works. self.submit_question_answer('H2P1', ['Correct', 'Correct']) - self.check_grade_percent(0.38) + self.check_grade_percent(0.42) # Third homework self.submit_question_answer('H3P1', ['Correct', 'Correct']) - self.check_grade_percent(0.38) # Score didn't change + self.check_grade_percent(0.42) # Score didn't change self.submit_question_answer('H3P2', ['Correct', 'Correct']) self.check_grade_percent(0.5) # Now homework2 dropped. Score changes