summaryrefslogtreecommitdiff
path: root/tests/defer
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2019-11-15 16:20:07 -0500
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-11-18 14:06:51 +0100
commit11e327a3ff84e16ceace13ea6ec408a93ca9e72c (patch)
tree438e482ac75e6ae404920493a628eb00e7519e59 /tests/defer
parentcbe4d6203ff2d702b63dae52adbe7a50830a5cbe (diff)
downloaddjango-11e327a3ff84e16ceace13ea6ec408a93ca9e72c.tar.gz
Fixed #30988 -- Deprecated the InvalidQuery exception.
It was barely documented without pointers at its defining location and was abused to prevent misuse of the QuerySet field deferring feature.
Diffstat (limited to 'tests/defer')
-rw-r--r--tests/defer/tests.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/defer/tests.py b/tests/defer/tests.py
index b67c5d9a5e..b85475f74f 100644
--- a/tests/defer/tests.py
+++ b/tests/defer/tests.py
@@ -1,4 +1,4 @@
-from django.db.models.query_utils import InvalidQuery
+from django.core.exceptions import FieldError
from django.test import TestCase
from .models import (
@@ -113,7 +113,7 @@ class DeferTests(AssertionMixin, TestCase):
'Field Primary.related cannot be both deferred and traversed '
'using select_related at the same time.'
)
- with self.assertRaisesMessage(InvalidQuery, msg):
+ with self.assertRaisesMessage(FieldError, msg):
Primary.objects.defer("related").select_related("related")[0]
def test_only_select_related_raises_invalid_query(self):
@@ -121,7 +121,7 @@ class DeferTests(AssertionMixin, TestCase):
'Field Primary.related cannot be both deferred and traversed using '
'select_related at the same time.'
)
- with self.assertRaisesMessage(InvalidQuery, msg):
+ with self.assertRaisesMessage(FieldError, msg):
Primary.objects.only("name").select_related("related")[0]
def test_defer_foreign_keys_are_deferred_and_not_traversed(self):