Commit f218a2ff authored by Josh Smeaton's avatar Josh Smeaton
Browse files

Refs #24060 -- Added a test demonstrating reverse order isn't mutable

parent ac650d02
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -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