def METHOD_NAME(self):
    self.grades[0].points.create(limit=10)
    self.grades[1].points.create(limit=20)
    self.grades[2].points.create(limit=30)
    self.grades[3].points.create(limit=40)
    self.grades[4].points.create(limit=50)
    self.grades[3].consume_harder_points = True
    self.grades[3].save()
    self.assertFalse(self.grades[0].is_passed(self.GRADE_0))
    self.assertFalse(self.grades[4].is_passed(self.GRADE_0))
    self.assertTrue(self.grades[0].is_passed(self.GRADE_1))
    self.assertFalse(self.grades[1].is_passed(self.GRADE_1))
    self.assertTrue(self.grades[0].is_passed(self.GRADE_2))
    self.assertTrue(self.grades[1].is_passed(self.GRADE_2))
    self.assertFalse(self.grades[2].is_passed(self.GRADE_2))
    self.assertTrue(self.grades[2].is_passed(self.GRADE_3))
    self.assertFalse(self.grades[3].is_passed(self.GRADE_3))
    self.assertTrue(self.grades[3].is_passed(self.GRADE_4))
    self.assertFalse(self.grades[4].is_passed(self.GRADE_4))
    self.assertTrue(self.grades[4].is_passed(self.GRADE_5))
    self.assertTrue(self.grades[3].is_passed(self.GRADE_5))