From 410cc166e7f5aa0c4b091d6b7239ffe591db2975 Mon Sep 17 00:00:00 2001 From: Tyler Hallada Date: Mon, 7 Aug 2017 16:43:27 -0400 Subject: [PATCH] Fix python unit tests --- lms/djangoapps/courseware/tests/test_module_render.py | 7 ++++++- lms/djangoapps/grades/new/subsection_grade.py | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lms/djangoapps/courseware/tests/test_module_render.py b/lms/djangoapps/courseware/tests/test_module_render.py index e37ef2a3ac..24f39fd900 100644 --- a/lms/djangoapps/courseware/tests/test_module_render.py +++ b/lms/djangoapps/courseware/tests/test_module_render.py @@ -18,7 +18,7 @@ from django.test.client import RequestFactory from django.test.utils import override_settings from edx_proctoring.api import create_exam, create_exam_attempt, update_attempt_status from edx_proctoring.runtime import set_runtime_service -from edx_proctoring.tests.test_services import MockCreditService +from edx_proctoring.tests.test_services import MockCreditService, MockGradesService from freezegun import freeze_time from milestones.tests.utils import MilestonesTestCaseMixin from mock import MagicMock, Mock, patch @@ -995,6 +995,11 @@ class TestProctoringRendering(SharedModuleStoreTestCase): MockCreditService(enrollment_mode=enrollment_mode) ) + set_runtime_service( + 'grades', + MockGradesService() + ) + exam_id = create_exam( course_id=unicode(self.course_key), content_id=unicode(sequence.location), diff --git a/lms/djangoapps/grades/new/subsection_grade.py b/lms/djangoapps/grades/new/subsection_grade.py index f0d30d5858..ff767bf5f7 100644 --- a/lms/djangoapps/grades/new/subsection_grade.py +++ b/lms/djangoapps/grades/new/subsection_grade.py @@ -36,6 +36,8 @@ class SubsectionGradeBase(object): self.graded_total = None # aggregated grade for all graded problems self.all_total = None # aggregated grade for all problems, regardless of whether they are graded + self.override = None + @property def attempted(self): """ @@ -108,7 +110,6 @@ class SubsectionGrade(SubsectionGradeBase): self._compute_block_score(descendant_key, course_structure, submissions_scores, csm_scores) self.all_total, self.graded_total = graders.aggregate_scores(self.problem_scores.values()) - self.override = None self._log_event(log.debug, u"init_from_structure", student) return self