diff options
Diffstat (limited to 'tests/ordering')
| -rw-r--r-- | tests/ordering/tests.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/ordering/tests.py b/tests/ordering/tests.py index 88eeccf358..402e27d84b 100644 --- a/tests/ordering/tests.py +++ b/tests/ordering/tests.py @@ -12,7 +12,7 @@ from django.db.models import ( Subquery, Value, ) -from django.db.models.functions import Upper +from django.db.models.functions import Length, Upper from django.test import TestCase from .models import ( @@ -599,3 +599,11 @@ class OrderingTests(TestCase): OrderedByExpressionGrandChild.objects.order_by("parent"), [g1, g2, g3], ) + + def test_order_by_expression_ref(self): + self.assertQuerySetEqual( + Author.objects.annotate(upper_name=Upper("name")).order_by( + Length("upper_name") + ), + Author.objects.order_by(Length(Upper("name"))), + ) |
