diff options
| author | Simon Charette <simon.charette@zapier.com> | 2019-05-12 17:17:47 -0400 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-07-15 10:58:29 +0200 |
| commit | 1e38f1191de21b6e96736f58df57dfb851a28c1f (patch) | |
| tree | 99b2c92d87d4d351d1f180e93a543b8903ec28d3 /tests/ordering | |
| parent | d08e6f55e3a986a8d4b3a58431d9615c7bc81eaa (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.py | 12 |
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 |
