Override ordering with order_by, which is in the same format as the ordering attribute in models.
(self)
| 73 | self.assertEqual(Article.objects.all()[0], self.a4) |
| 74 | |
| 75 | def test_default_ordering_override(self): |
| 76 | """ |
| 77 | Override ordering with order_by, which is in the same format as the |
| 78 | ordering attribute in models. |
| 79 | """ |
| 80 | self.assertQuerySetEqual( |
| 81 | Article.objects.order_by("headline"), |
| 82 | [ |
| 83 | "Article 1", |
| 84 | "Article 2", |
| 85 | "Article 3", |
| 86 | "Article 4", |
| 87 | ], |
| 88 | attrgetter("headline"), |
| 89 | ) |
| 90 | self.assertQuerySetEqual( |
| 91 | Article.objects.order_by("pub_date", "-headline"), |
| 92 | [ |
| 93 | "Article 1", |
| 94 | "Article 3", |
| 95 | "Article 2", |
| 96 | "Article 4", |
| 97 | ], |
| 98 | attrgetter("headline"), |
| 99 | ) |
| 100 | |
| 101 | def test_default_ordering_override_unknown_field(self): |
| 102 | """ |
nothing calls this directly
no test coverage detected