1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Fixed test failure caused by different NULL ordering between backends

This commit is contained in:
Anssi Kääriäinen
2013-08-20 11:33:44 +03:00
parent 905409855c
commit 8dc76c4b91
4 changed files with 15 additions and 3 deletions

View File

@@ -2984,7 +2984,11 @@ class Ticket14056Tests(TestCase):
s2 = SharedConnection.objects.create(data='s2')
s3 = SharedConnection.objects.create(data='s3')
PointerA.objects.create(connection=s2)
self.assertQuerysetEqual(
SharedConnection.objects.order_by('pointera__connection', 'pk'),
[s1, s3, s2], lambda x: x
expected_ordering = (
[s1, s3, s2] if connection.features.nulls_order_largest
else [s2, s1, s3]
)
self.assertQuerysetEqual(
SharedConnection.objects.order_by('-pointera__connection', 'pk'),
expected_ordering, lambda x: x
)