Separating problem raw score changed and problem weighted score changed signals
For TNL-5993
This commit is contained in:
@@ -1831,14 +1831,15 @@ class TestXmoduleRuntimeEvent(TestSubmittingProblems):
|
||||
self.assertIsNone(student_module.grade)
|
||||
self.assertIsNone(student_module.max_grade)
|
||||
|
||||
@patch('lms.djangoapps.grades.signals.handlers.PROBLEM_SCORE_CHANGED.send')
|
||||
@patch('lms.djangoapps.grades.signals.handlers.PROBLEM_RAW_SCORE_CHANGED.send')
|
||||
def test_score_change_signal(self, send_mock):
|
||||
"""Test that a Django signal is generated when a score changes"""
|
||||
self.set_module_grade_using_publish(self.grade_dict)
|
||||
expected_signal_kwargs = {
|
||||
'sender': None,
|
||||
'points_possible': self.grade_dict['max_value'],
|
||||
'points_earned': self.grade_dict['value'],
|
||||
'raw_possible': self.grade_dict['max_value'],
|
||||
'raw_earned': self.grade_dict['value'],
|
||||
'weight': None,
|
||||
'user_id': self.student_user.id,
|
||||
'course_id': unicode(self.course.id),
|
||||
'usage_id': unicode(self.problem.location),
|
||||
|
||||
Reference in New Issue
Block a user