diff options
| author | Anssi Kääriäinen <akaariai@gmail.com> | 2013-05-28 08:53:52 +0300 |
|---|---|---|
| committer | Anssi Kääriäinen <akaariai@gmail.com> | 2013-05-28 08:55:04 +0300 |
| commit | 33dd8f544205be923e2a06106909ebcd3583526b (patch) | |
| tree | 40abd7ff428c045572ababea5638bbde7b298793 /tests | |
| parent | cd79f337233be3f2dfa22316314c9d4834093e31 (diff) | |
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.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/aggregation_regress/tests.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/aggregation_regress/tests.py b/tests/aggregation_regress/tests.py index 6c5a43664a..80441b9a60 100644 --- a/tests/aggregation_regress/tests.py +++ b/tests/aggregation_regress/tests.py @@ -581,6 +581,7 @@ class AggregationTests(TestCase): 6 ) + # Note: intentionally no order_by(), that case needs tests, too. publishers = Publisher.objects.filter(id__in=[1, 2]) self.assertEqual( sorted(p.name for p in publishers), @@ -591,10 +592,15 @@ class AggregationTests(TestCase): ) publishers = publishers.annotate(n_books=Count("book")) + sorted_publishers = sorted(publishers, key=lambda x: x.name) self.assertEqual( - publishers[0].n_books, + sorted_publishers[0].n_books, 2 ) + self.assertEqual( + sorted_publishers[1].n_books, + 1 + ) self.assertEqual( sorted(p.name for p in publishers), |
