summaryrefslogtreecommitdiff
path: root/tests/ordering
diff options
context:
space:
mode:
authorSimon Charette <simon.charette@zapier.com>2019-05-12 17:17:47 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-07-15 10:58:29 +0200
commit1e38f1191de21b6e96736f58df57dfb851a28c1f (patch)
tree99b2c92d87d4d351d1f180e93a543b8903ec28d3 /tests/ordering
parentd08e6f55e3a986a8d4b3a58431d9615c7bc81eaa (diff)
Fixed #30446 -- Resolved Value.output_field for stdlib types.
This required implementing a limited form of dynamic dispatch to combine expressions with numerical output. Refs #26355 should eventually provide a better interface for that.
Diffstat (limited to 'tests/ordering')
-rw-r--r--tests/ordering/tests.py12
1 files changed, 0 insertions, 12 deletions
diff --git a/tests/ordering/tests.py b/tests/ordering/tests.py
index 61ec3a8592..fe319b3859 100644
--- a/tests/ordering/tests.py
+++ b/tests/ordering/tests.py
@@ -1,7 +1,6 @@
from datetime import datetime
from operator import attrgetter
-from django.core.exceptions import FieldError
from django.db.models import (
CharField, DateTimeField, F, Max, OuterRef, Subquery, Value,
)
@@ -439,17 +438,6 @@ class OrderingTests(TestCase):
qs = Article.objects.order_by(Value('1', output_field=CharField()), '-headline')
self.assertSequenceEqual(qs, [self.a4, self.a3, self.a2, self.a1])
- def test_order_by_constant_value_without_output_field(self):
- msg = 'Cannot resolve expression type, unknown output_field'
- qs = Article.objects.annotate(constant=Value('1')).order_by('constant')
- for ordered_qs in (
- qs,
- qs.values('headline'),
- Article.objects.order_by(Value('1')),
- ):
- with self.subTest(ordered_qs=ordered_qs), self.assertRaisesMessage(FieldError, msg):
- ordered_qs.first()
-
def test_related_ordering_duplicate_table_reference(self):
"""
An ordering referencing a model with an ordering referencing a model