def test_duplicate_entrees_are_invalid(self): ars = Arsenal.objects.create() Entree.objects.create(arsenal=ars, name='test') with self.assertRaises(ValidationError): entree = Entree(arsenal=ars, name='test') entree.full_clean()
def test_CAN_save_same_entree_to_different_arsenal(self): ars1 = Arsenal.objects.create() ars2 = Arsenal.objects.create() Entree.objects.create(arsenal=ars1, name='test') entree = Entree(arsenal=ars2, name='test') entree.full_clean() # should not raise
def test_cannot_save_empty_entrees(self): ars = Arsenal.objects.create() entree = Entree(arsenal=ars, name='') with self.assertRaises(ValidationError): entree.save() entree.full_clean()