summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2014-04-19 13:01:52 -0400
committerTim Graham <timograham@gmail.com>2014-04-19 13:01:52 -0400
commit83420e70ef98c015207f8a49bd35ebb098ac6df5 (patch)
treeaa9d2206283839b9e2bfec3b29dd838396431e5a
parentf2a9f715657105306e6cf0b978be60bb6f745c8a (diff)
[1.4.x] Fixed random aggregation_regress test_more_more_more() failure
The cause was assuming that an unordered queryset returns the values always in the same order. Backport of 33dd8f544205be923e2a06106909ebcd3583526b
-rw-r--r--tests/regressiontests/aggregation_regress/tests.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/regressiontests/aggregation_regress/tests.py b/tests/regressiontests/aggregation_regress/tests.py
index 36a54c0b17..11ad6acdc1 100644
--- a/tests/regressiontests/aggregation_regress/tests.py
+++ b/tests/regressiontests/aggregation_regress/tests.py
@@ -587,10 +587,9 @@ class AggregationTests(TestCase):
)
publishers = publishers.annotate(n_books=Count("book"))
- self.assertEqual(
- publishers[0].n_books,
- 2
- )
+ sorted_publishers = sorted(publishers, key=lambda x: x.name)
+ self.assertEqual(sorted_publishers[0].n_books, 2)
+ self.assertEqual(sorted_publishers[1].n_books, 1)
self.assertEqual(
sorted(p.name for p in publishers),