Esempio n. 1
0
 def test_model_relation_course_missing(self):
     course = Course.objects.create(name='test1')
     lesson = Lesson()  # Lesson without `course` set
     with self.assertRaises(ValidationError):
         lesson.full_clean()
         lesson.save()
     self.assertEqual(
         Lesson.objects.filter(course__name='test2').count(), 0)
Esempio n. 2
0
 def test_model_relation(self):
     course = Course.objects.create(name='test1')
     lesson = Lesson(course=Course.objects.create(name='test2'),
                     subject='test1',
                     description='test1',
                     order=int('1')
                     )
     lesson.full_clean()  # `course` correctly set. This should pass
     lesson.save()
     self.assertEqual(
         Lesson.objects.filter(course__name='test2').count(), 1)