summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSimon Charette <charettes@users.noreply.github.com>2016-04-05 23:48:08 -0400
committerSimon Charette <charettes@users.noreply.github.com>2016-04-05 23:48:08 -0400
commita6074e8908e36286de7e31f165be801df8ee1eab (patch)
treeb3fb8c9566d0941d15c02db70d283c957b142e74 /tests
parent361cb7a857f1ca69754c0e3a0038097d09508f2c (diff)
Fixed #26458 -- Based Avg's default output_field resolution on its source field type.
Thanks Tim for the review and Josh for the input.
Diffstat (limited to 'tests')
-rw-r--r--tests/aggregation/tests.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/aggregation/tests.py b/tests/aggregation/tests.py
index 2e68d0a7f3..758b101157 100644
--- a/tests/aggregation/tests.py
+++ b/tests/aggregation/tests.py
@@ -496,10 +496,16 @@ class AggregateTestCase(TestCase):
self.assertEqual(vals, {"num_authors__avg": Approximate(1.66, places=1)})
def test_avg_duration_field(self):
+ # Explicit `output_field`.
self.assertEqual(
Publisher.objects.aggregate(Avg('duration', output_field=DurationField())),
{'duration__avg': datetime.timedelta(days=1, hours=12)}
)
+ # Implicit `output_field`.
+ self.assertEqual(
+ Publisher.objects.aggregate(Avg('duration')),
+ {'duration__avg': datetime.timedelta(days=1, hours=12)}
+ )
def test_sum_duration_field(self):
self.assertEqual(