summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2026-04-25 07:07:01 -0400
committernessita <124304+nessita@users.noreply.github.com>2026-04-27 16:49:14 -0300
commita49be25e6128a3272960ed4f6f6506d147596395 (patch)
treeaf7b79d815cc8c9f3507b7ae45b5d27dec744ba1
parentc63591d4da533944af31ccb46a77eb221dbdba0a (diff)
Moved QuerySet.extra() assertions to a separate test.
This allows backends that don't support extra() to skip it.
-rw-r--r--tests/queries/tests.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index c00a78e2ed..a9f10de7b3 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -897,14 +897,19 @@ class Queries1Tests(TestCase):
self.assertSequenceEqual(q.annotate(Count("food")), [])
self.assertSequenceEqual(q.order_by("meal", "food"), [])
self.assertSequenceEqual(q.distinct(), [])
- self.assertSequenceEqual(q.extra(select={"foo": "1"}), [])
self.assertSequenceEqual(q.reverse(), [])
+ self.assertSequenceEqual(q.defer("meal"), [])
+ self.assertSequenceEqual(q.only("meal"), [])
+
+ def test_ticket7235_extra(self):
+ Eaten.objects.create(meal="m")
+ q = Eaten.objects.none()
+ with self.assertNumQueries(0):
+ self.assertSequenceEqual(q.extra(select={"foo": "1"}), [])
q.query.low_mark = 1
msg = "Cannot change a query once a slice has been taken."
with self.assertRaisesMessage(TypeError, msg):
q.extra(select={"foo": "1"})
- self.assertSequenceEqual(q.defer("meal"), [])
- self.assertSequenceEqual(q.only("meal"), [])
def test_ticket7791(self):
# There were "issues" when ordering and distinct-ing on fields related