diff options
author | Josh Smeaton <josh.smeaton@gmail.com> | 2015-01-27 13:37:43 +1100 |
---|---|---|
committer | Josh Smeaton <josh.smeaton@gmail.com> | 2015-01-28 10:59:30 +1100 |
commit | f218a2ff455b5f7391dd38038994f2c5f8b0eca1 (patch) | |
tree | 6f30781e42857124b1dd9726a7d5324342a099f8 /tests/ordering | |
parent | ac650d02cbb66ab652ae529b8f03b486ef974dfb (diff) | |
download | django-f218a2ff455b5f7391dd38038994f2c5f8b0eca1.tar.gz |
Refs #24060 -- Added a test demonstrating reverse order isn't mutable
Diffstat (limited to 'tests/ordering')
-rw-r--r-- | tests/ordering/tests.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/ordering/tests.py b/tests/ordering/tests.py index 60880b71be..19d289a2d1 100644 --- a/tests/ordering/tests.py +++ b/tests/ordering/tests.py @@ -137,6 +137,28 @@ class OrderingTests(TestCase): attrgetter("headline") ) + def test_reverse_ordering_pure(self): + qs1 = Article.objects.order_by(F('headline').asc()) + qs2 = qs1.reverse() + self.assertQuerysetEqual( + qs1, [ + "Article 1", + "Article 2", + "Article 3", + "Article 4", + ], + attrgetter("headline") + ) + self.assertQuerysetEqual( + qs2, [ + "Article 4", + "Article 3", + "Article 2", + "Article 1", + ], + attrgetter("headline") + ) + def test_extra_ordering(self): """ Ordering can be based on fields included from an 'extra' clause |