File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -282,6 +282,11 @@ def test_invalid_field(self):
282
282
with self .assertRaisesMessage (FieldDoesNotExist , msg ):
283
283
Exhibit .objects .filter (sections__section__in = [10 ]).first ()
284
284
285
+ def test_invalid_nested_field (self ):
286
+ msg = "Cannot perform multiple levels of array traversal in a query."
287
+ with self .assertRaisesMessage (ValueError , msg ):
288
+ Exhibit .objects .filter (sections__artifacts__xx = 10 ).first ()
289
+
285
290
def test_invalid_lookup (self ):
286
291
msg = "Unsupported lookup 'return' for EmbeddedModelArrayField of 'IntegerField'"
287
292
with self .assertRaisesMessage (FieldDoesNotExist , msg ):
Original file line number Diff line number Diff line change @@ -176,6 +176,11 @@ def test_invalid_field(self):
176
176
with self .assertRaisesMessage (FieldDoesNotExist , msg ):
177
177
Owner .objects .filter (pets__xxx = 10 ).first ()
178
178
179
+ def test_invalid_nested_field (self ):
180
+ msg = "Cannot perform multiple levels of array traversal in a query."
181
+ with self .assertRaisesMessage (ValueError , msg ):
182
+ Owner .objects .filter (pets__toys__xxx = 10 ).first ()
183
+
179
184
def test_invalid_lookup (self ):
180
185
msg = "Unsupported lookup 'return' for PolymorphicEmbeddedModelArrayField of 'CharField'"
181
186
with self .assertRaisesMessage (FieldDoesNotExist , msg ):
@@ -197,7 +202,7 @@ def test_missing_lookup_suggestions(self):
197
202
def test_nested_lookup (self ):
198
203
msg = "Cannot perform multiple levels of array traversal in a query."
199
204
with self .assertRaisesMessage (ValueError , msg ):
200
- Owner .objects .filter (pets__toys__name = "" )
205
+ Owner .objects .filter (pets__toys__brand = "" )
201
206
202
207
203
208
@isolate_apps ("model_fields_" )
You can’t perform that action at this time.
0 commit comments