Use multiple objects in the test.
This is to ensure only the intended subset is deleted and not all objects.
This commit is contained in:
parent
5b118f64ec
commit
4d5164c580
@ -744,13 +744,16 @@ class QuerySetTest(unittest.TestCase):
|
|||||||
|
|
||||||
me = self.Person(name='Test User')
|
me = self.Person(name='Test User')
|
||||||
me.save()
|
me.save()
|
||||||
|
someoneelse = self.Person(name='Some-one Else')
|
||||||
|
someoneelse.save()
|
||||||
|
|
||||||
post = BlogPost(content='Watching TV', author=me)
|
BlogPost(content='Watching TV', author=me).save()
|
||||||
post.save()
|
BlogPost(content='Chilling out', author=me).save()
|
||||||
|
BlogPost(content='Pro Testing', author=someoneelse).save()
|
||||||
|
|
||||||
|
self.assertEqual(3, BlogPost.objects.count())
|
||||||
|
self.Person.objects(name='Test User').delete()
|
||||||
self.assertEqual(1, BlogPost.objects.count())
|
self.assertEqual(1, BlogPost.objects.count())
|
||||||
self.Person.objects.delete()
|
|
||||||
self.assertEqual(0, BlogPost.objects.count())
|
|
||||||
|
|
||||||
def test_delete_rule_nullify(self):
|
def test_delete_rule_nullify(self):
|
||||||
"""Ensure nullification of references to deleted documents.
|
"""Ensure nullification of references to deleted documents.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user