summaryrefslogtreecommitdiff
path: root/tests/ordering
diff options
context:
space:
mode:
authorJosh Smeaton <josh.smeaton@gmail.com>2015-01-19 10:35:10 +1100
committerJosh Smeaton <josh.smeaton@gmail.com>2015-01-19 12:51:27 +1100
commit69c6a6868f0b4137bb293ff4326ecf4681506c37 (patch)
tree288d6083bf458528aed55f7116c0f144e895829b /tests/ordering
parent2fa2068406cbef08bac3e2da9b69e86c6b931f57 (diff)
downloaddjango-69c6a6868f0b4137bb293ff4326ecf4681506c37.tar.gz
Fixed #24174 -- Fixed extra order by descending
Diffstat (limited to 'tests/ordering')
-rw-r--r--tests/ordering/tests.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/ordering/tests.py b/tests/ordering/tests.py
index abb30f43f1..60880b71be 100644
--- a/tests/ordering/tests.py
+++ b/tests/ordering/tests.py
@@ -166,6 +166,26 @@ class OrderingTests(TestCase):
attrgetter("headline")
)
+ def test_extra_ordering_with_table_name(self):
+ self.assertQuerysetEqual(
+ Article.objects.extra(order_by=['ordering_article.headline']), [
+ "Article 1",
+ "Article 2",
+ "Article 3",
+ "Article 4",
+ ],
+ attrgetter("headline")
+ )
+ self.assertQuerysetEqual(
+ Article.objects.extra(order_by=['-ordering_article.headline']), [
+ "Article 4",
+ "Article 3",
+ "Article 2",
+ "Article 1",
+ ],
+ attrgetter("headline")
+ )
+
def test_order_by_pk(self):
"""
Ensure that 'pk' works as an ordering option in Meta.