MCPcopy
hub / github.com/django/django / test_order_by_case_when_constant_value

Method test_order_by_case_when_constant_value

tests/ordering/tests.py:563–572  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

561 self.assertSequenceEqual(qs, [self.a4, self.a3, self.a2, self.a1])
562
563 def test_order_by_case_when_constant_value(self):
564 qs = Article.objects.order_by(
565 Case(
566 When(pk__in=[], then=Value(1)),
567 default=Value(0),
568 output_field=IntegerField(),
569 ).desc(),
570 "pk",
571 )
572 self.assertSequenceEqual(qs, [self.a1, self.a2, self.a3, self.a4])
573
574 def test_related_ordering_duplicate_table_reference(self):
575 """

Callers

nothing calls this directly

Calls 6

CaseClass · 0.90
WhenClass · 0.90
ValueClass · 0.90
IntegerFieldClass · 0.90
order_byMethod · 0.80
descMethod · 0.45

Tested by

no test coverage detected