mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Fixed #31235 -- Made assertQuerysetEqual() compare querysets directly.
This also replaces assertQuerysetEqual() to assertSequenceEqual()/assertCountEqual() where appropriate. Co-authored-by: Peter Inglesby <peter.inglesby@gmail.com> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
This commit is contained in:
committed by
Mariusz Felisiak
parent
13b6fff117
commit
3f7b327562
@@ -11,11 +11,10 @@ class ManyToOneRecursiveTests(TestCase):
|
||||
cls.c = Category.objects.create(id=None, name='Child category', parent=cls.r)
|
||||
|
||||
def test_m2o_recursive(self):
|
||||
self.assertQuerysetEqual(self.r.child_set.all(),
|
||||
['<Category: Child category>'])
|
||||
self.assertSequenceEqual(self.r.child_set.all(), [self.c])
|
||||
self.assertEqual(self.r.child_set.get(name__startswith='Child').id, self.c.id)
|
||||
self.assertIsNone(self.r.parent)
|
||||
self.assertQuerysetEqual(self.c.child_set.all(), [])
|
||||
self.assertSequenceEqual(self.c.child_set.all(), [])
|
||||
self.assertEqual(self.c.parent.id, self.r.id)
|
||||
|
||||
|
||||
@@ -30,9 +29,7 @@ class MultipleManyToOneRecursiveTests(TestCase):
|
||||
def test_m2o_recursive2(self):
|
||||
self.assertEqual(self.kid.mother.id, self.mom.id)
|
||||
self.assertEqual(self.kid.father.id, self.dad.id)
|
||||
self.assertQuerysetEqual(self.dad.fathers_child_set.all(),
|
||||
['<Person: John Smith Junior>'])
|
||||
self.assertQuerysetEqual(self.mom.mothers_child_set.all(),
|
||||
['<Person: John Smith Junior>'])
|
||||
self.assertQuerysetEqual(self.kid.mothers_child_set.all(), [])
|
||||
self.assertQuerysetEqual(self.kid.fathers_child_set.all(), [])
|
||||
self.assertSequenceEqual(self.dad.fathers_child_set.all(), [self.kid])
|
||||
self.assertSequenceEqual(self.mom.mothers_child_set.all(), [self.kid])
|
||||
self.assertSequenceEqual(self.kid.mothers_child_set.all(), [])
|
||||
self.assertSequenceEqual(self.kid.fathers_child_set.all(), [])
|
||||
|
||||
Reference in New Issue
Block a user