1
0
mirror of https://github.com/django/django.git synced 2025-10-25 06:36:07 +00:00

Added changes of **extra keyword.

This commit is contained in:
priyank.panchal
2024-09-04 21:54:15 +05:30
parent 40161746c0
commit 6ae26ddde1
2 changed files with 17 additions and 22 deletions

View File

@@ -726,16 +726,13 @@ class CaseExpressionTests(TestCase):
case_expression = Case(
When(integer=1, then=Value(10)),
When(integer=2, then=Value(20)),
default=Value(0),
template="CASE %(cases)s ELSE %(default)s + 5 END",
custom_default=5,
template="CASE %(cases)s ELSE %(custom_default)s END",
)
self.assertListEqual(
list(
CaseTestModel.objects.annotate(values=case_expression).values_list(
"values", flat=True
)
),
self.assertQuerySetEqual(
CaseTestModel.objects.annotate(values=case_expression).order_by("pk"),
[10, 20, 5, 20, 5, 5, 5],
transform=attrgetter("values"),
)
def test_update(self):