summaryrefslogtreecommitdiff
path: root/tests/aggregation
diff options
context:
space:
mode:
Diffstat (limited to 'tests/aggregation')
-rw-r--r--tests/aggregation/test_filter_argument.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/aggregation/test_filter_argument.py b/tests/aggregation/test_filter_argument.py
index 63dee59464..5848fc9a12 100644
--- a/tests/aggregation/test_filter_argument.py
+++ b/tests/aggregation/test_filter_argument.py
@@ -87,3 +87,11 @@ class FilteredAggregateTests(TestCase):
older_friends_count__gte=2,
)
self.assertEqual(qs.get(pk__in=qs.values('pk')), self.a1)
+
+ def test_filtered_aggregate_ref_annotation(self):
+ aggs = Author.objects.annotate(
+ double_age=F('age') * 2,
+ ).aggregate(
+ cnt=Count('pk', filter=Q(double_age__gt=100)),
+ )
+ self.assertEqual(aggs['cnt'], 2)