Fixed failing aggregation tests on MySQL
This commit is contained in:
parent
747f7d2549
commit
bd0cba58aa
|
@ -901,7 +901,7 @@ class AggregationTests(TestCase):
|
|||
|
||||
# There should only be one GROUP BY clause, for the `id` column.
|
||||
# `name` and `age` should not be grouped on.
|
||||
grouping, gb_params = results.query.get_compiler(using='default').get_grouping([])
|
||||
grouping, gb_params = results.query.get_compiler(using='default').get_grouping([], [])
|
||||
self.assertEqual(len(grouping), 1)
|
||||
assert 'id' in grouping[0]
|
||||
assert 'name' not in grouping[0]
|
||||
|
@ -930,7 +930,7 @@ class AggregationTests(TestCase):
|
|||
def test_aggregate_duplicate_columns_only(self):
|
||||
# Works with only() too.
|
||||
results = Author.objects.only('id', 'name').annotate(num_contacts=Count('book_contact_set'))
|
||||
grouping, gb_params = results.query.get_compiler(using='default').get_grouping([])
|
||||
grouping, gb_params = results.query.get_compiler(using='default').get_grouping([], [])
|
||||
self.assertEqual(len(grouping), 1)
|
||||
assert 'id' in grouping[0]
|
||||
assert 'name' not in grouping[0]
|
||||
|
@ -960,7 +960,7 @@ class AggregationTests(TestCase):
|
|||
# And select_related()
|
||||
results = Book.objects.select_related('contact').annotate(
|
||||
num_authors=Count('authors'))
|
||||
grouping, gb_params = results.query.get_compiler(using='default').get_grouping([])
|
||||
grouping, gb_params = results.query.get_compiler(using='default').get_grouping([], [])
|
||||
self.assertEqual(len(grouping), 1)
|
||||
assert 'id' in grouping[0]
|
||||
assert 'name' not in grouping[0]
|
||||
|
|
Loading…
Reference in New Issue