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:
		| @@ -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. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user