summaryrefslogtreecommitdiff
path: root/tests/queries
diff options
context:
space:
mode:
authorLoic Bistuer <loic.bistuer@gmail.com>2015-01-30 14:26:13 +0700
committerLoic Bistuer <loic.bistuer@gmail.com>2015-01-30 22:02:58 +0700
commit4c3bfe9053766d378999d06ec34ee5fd4e39f511 (patch)
tree7fd907b4c1dc0ac93d01a4b2de960e7894b3af8a /tests/queries
parentdbabf43920bfd99f0e720c7c20228c17128a2af8 (diff)
Fixed #24211 -- Removed ValuesQuerySet() and ValuesListQuerySet().
Thanks Anssi Kääriäinen, Marc Tamlyn, and Tim Graham for the reviews.
Diffstat (limited to 'tests/queries')
-rw-r--r--tests/queries/tests.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index 34fbcde8eb..6f643c898f 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -753,12 +753,12 @@ class Queries1Tests(BaseQuerysetTest):
# Multi-valued values() and values_list() querysets should raise errors.
self.assertRaisesMessage(
TypeError,
- 'Cannot use a multi-field ValuesQuerySet as a filter value.',
+ 'Cannot use multi-field values as a filter value.',
lambda: Tag.objects.filter(name__in=Tag.objects.filter(parent=self.t1).values('name', 'id'))
)
self.assertRaisesMessage(
TypeError,
- 'Cannot use a multi-field ValuesListQuerySet as a filter value.',
+ 'Cannot use multi-field values as a filter value.',
lambda: Tag.objects.filter(name__in=Tag.objects.filter(parent=self.t1).values_list('name', 'id'))
)
@@ -1288,13 +1288,12 @@ class Queries3Tests(BaseQuerysetTest):
)
def test_ticket22023(self):
- # only() and defer() are not applicable for ValuesQuerySet
- with self.assertRaisesMessage(NotImplementedError,
- "ValuesQuerySet does not implement only()"):
+ with self.assertRaisesMessage(TypeError,
+ "Cannot call only() after .values() or .values_list()"):
Valid.objects.values().only()
- with self.assertRaisesMessage(NotImplementedError,
- "ValuesQuerySet does not implement defer()"):
+ with self.assertRaisesMessage(TypeError,
+ "Cannot call defer() after .values() or .values_list()"):
Valid.objects.values().defer()