def test_compute_grades_for_course(self, freeze_flag_value, end_date_adjustment, mock_log): self.set_up_course(course_end=timezone.now() - timedelta(end_date_adjustment)) for user in self.users: CourseEnrollment.enroll(user, self.course.id) with override_waffle_flag(self.freeze_grade_flag, active=freeze_flag_value): with patch('lms.djangoapps.grades.tasks.CourseGradeFactory' ) as mock_factory: factory = mock_factory.return_value with mock_get_score(1, 2): result = compute_grades_for_course.apply_async( kwargs={ 'course_key': six.text_type(self.course.id), 'batch_size': 2, 'offset': 4, }) self._assert_for_freeze_grade_flag( result, freeze_flag_value, end_date_adjustment, mock_log, factory.iter, 'compute_grades_for_course')
def test_compute_grades_for_course(self, freeze_flag_value, end_date_adjustment, mock_log): self.set_up_course(course_end=timezone.now() - timedelta(end_date_adjustment)) for user in self.users: CourseEnrollment.enroll(user, self.course.id) with override_waffle_flag(self.freeze_grade_flag, active=freeze_flag_value): with patch('lms.djangoapps.grades.tasks.CourseGradeFactory') as mock_factory: factory = mock_factory.return_value with mock_get_score(1, 2): result = compute_grades_for_course.apply_async( kwargs={ 'course_key': six.text_type(self.course.id), 'batch_size': 2, 'offset': 4, } ) self._assert_for_freeze_grade_flag( result, freeze_flag_value, end_date_adjustment, mock_log, factory.iter, 'compute_grades_for_course' )