Commit 1155b493 authored by Ian Kelly's avatar Ian Kelly
Browse files

[1.2.X] Fixed result ordering assumptions in the select_related tests.

Backport of r14762 from trunk.

git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@14763 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent e86e3031
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -68,11 +68,11 @@ class SelectRelatedTests(TestCase):
        """
        world = Species.objects.all()
        families = [o.genus.family.name for o in world]
        self.assertEqual(families, [
        self.assertEqual(sorted(families), [
            'Amanitacae',
            'Drosophilidae',
            'Hominidae',
            'Fabaceae',
            'Amanitacae',
            'Hominidae',
        ])
        self.assertEqual(len(db.connection.queries), 9)

@@ -83,11 +83,11 @@ class SelectRelatedTests(TestCase):
        """
        world = Species.objects.all().select_related()
        families = [o.genus.family.name for o in world]
        self.assertEqual(families, [
        self.assertEqual(sorted(families), [
            'Amanitacae',
            'Drosophilidae',
            'Hominidae',
            'Fabaceae',
            'Amanitacae',
            'Hominidae',
        ])
        self.assertEqual(len(db.connection.queries), 1)

@@ -118,8 +118,8 @@ class SelectRelatedTests(TestCase):
        """
        world = Species.objects.all().select_related(depth=2)
        orders = [o.genus.family.order.name for o in world]
        self.assertEqual(orders,
            ['Diptera', 'Primates', 'Fabales', 'Agaricales'])
        self.assertEqual(sorted(orders),
            ['Agaricales', 'Diptera', 'Fabales', 'Primates'])
        self.assertEqual(len(db.connection.queries), 5)

    def test_select_related_with_extra(self):
@@ -138,8 +138,8 @@ class SelectRelatedTests(TestCase):
        """
        world = Species.objects.select_related('genus__family')
        families = [o.genus.family.name for o in world]
        self.assertEqual(families,
            ['Drosophilidae', 'Hominidae', 'Fabaceae', 'Amanitacae'])
        self.assertEqual(sorted(families),
            ['Amanitacae', 'Drosophilidae', 'Fabaceae', 'Hominidae'])
        self.assertEqual(len(db.connection.queries), 1)

    def test_more_certain_fields(self):