Fix random unit test failing due to model ordering

This commit is contained in:
Diederik van der Boor
2019-07-12 17:53:16 +02:00
parent 8fb8f47fb0
commit 49f89ffb21
+3 -2
View File
@@ -683,10 +683,11 @@ class PolymorphicTests(TransactionTestCase):
)
def test_combine_querysets(self):
ModelX.objects.create(field_x='x')
ModelY.objects.create(field_y='y')
ModelX.objects.create(field_x='x', field_b='1')
ModelY.objects.create(field_y='y', field_b='2')
qs = Base.objects.instance_of(ModelX) | Base.objects.instance_of(ModelY)
qs = qs.order_by('field_b')
self.assertEqual(repr(qs[0]), '<ModelX: id 1, field_b (CharField), field_x (CharField)>')
self.assertEqual(repr(qs[1]), '<ModelY: id 2, field_b (CharField), field_y (CharField)>')
self.assertEqual(len(qs), 2)