summaryrefslogtreecommitdiff
path: root/tests/composite_pk/test_order_by.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/composite_pk/test_order_by.py')
-rw-r--r--tests/composite_pk/test_order_by.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/composite_pk/test_order_by.py b/tests/composite_pk/test_order_by.py
index 9d3dec58e7..f17d6b55e4 100644
--- a/tests/composite_pk/test_order_by.py
+++ b/tests/composite_pk/test_order_by.py
@@ -1,3 +1,4 @@
+from django.db.models import F
from django.test import TestCase
from .models import Comment, Tenant, User
@@ -55,3 +56,17 @@ class CompositePKOrderByTests(TestCase):
self.comment_1, # (1, 1)
),
)
+
+ def test_order_comments_by_pk_expr(self):
+ self.assertQuerySetEqual(
+ Comment.objects.order_by("pk"),
+ Comment.objects.order_by(F("pk")),
+ )
+ self.assertQuerySetEqual(
+ Comment.objects.order_by("-pk"),
+ Comment.objects.order_by(F("pk").desc()),
+ )
+ self.assertQuerySetEqual(
+ Comment.objects.order_by("-pk"),
+ Comment.objects.order_by(F("pk").desc(nulls_last=True)),
+ )