Exemplo n.º 1
0
 def test_update_grade(self):
     """
     Tests model update, and confirms error when updating a nonexistent model.
     """
     with self.assertRaises(PersistentSubsectionGrade.DoesNotExist):
         PersistentSubsectionGrade.update_grade(**self.params)
     PersistentSubsectionGrade.objects.create(**self.params)
     self.params['earned_all'] = 12
     self.params['earned_graded'] = 8
     PersistentSubsectionGrade.update_grade(**self.params)
     read_grade = PersistentSubsectionGrade.read_grade(
         user_id=self.params["user_id"],
         usage_key=self.params["usage_key"],
     )
     self.assertEqual(read_grade.earned_all, 12)
     self.assertEqual(read_grade.earned_graded, 8)
Exemplo n.º 2
0
    def test_update_grade(self):
        """
        Tests model update, and confirms error when updating a nonexistent model.
        """
        with self.assertRaises(PersistentSubsectionGrade.DoesNotExist):
            PersistentSubsectionGrade.update_grade(**self.params)
        PersistentSubsectionGrade.objects.create(**self.params)
        self.params['earned_all'] = 12.0
        self.params['earned_graded'] = 8.0

        with patch('lms.djangoapps.grades.models.log') as log_mock:
            PersistentSubsectionGrade.update_grade(**self.params)
            read_grade = PersistentSubsectionGrade.read_grade(
                user_id=self.params["user_id"],
                usage_key=self.params["usage_key"],
            )
            log_mock.info.assert_called_with(
                u"Persistent Grades: Grade model updated: {0}".format(read_grade)
            )

        self.assertEqual(read_grade.earned_all, 12.0)
        self.assertEqual(read_grade.earned_graded, 8.0)