|
25 | 25 | ForeignKeyTarget, |
26 | 26 | ManyToManySource, |
27 | 27 | ManyToManyTarget, |
28 | | - NestedRelationshipSource, |
| 28 | + NestedRelatedSource, |
29 | 29 | ) |
30 | 30 | from tests.serializers import BasicModelSerializer |
31 | 31 |
|
@@ -315,48 +315,44 @@ class Meta: |
315 | 315 |
|
316 | 316 |
|
317 | 317 | @pytest.mark.parametrize( |
318 | | - "model_class,field,output,related_field_kwargs", |
| 318 | + "field,output,related_field_kwargs", |
319 | 319 | [ |
320 | 320 | ( |
321 | | - NestedRelationshipSource, |
322 | 321 | "m2m_source.targets", |
323 | 322 | "ManyToManyTarget", |
324 | 323 | {"many": True, "queryset": ManyToManyTarget.objects.all()}, |
325 | 324 | ), |
326 | 325 | ( |
327 | | - NestedRelationshipSource, |
328 | 326 | "m2m_target.sources.", |
329 | 327 | "ManyToManySource", |
330 | 328 | {"many": True, "queryset": ManyToManySource.objects.all()}, |
331 | 329 | ), |
332 | 330 | ( |
333 | | - NestedRelationshipSource, |
334 | 331 | "fk_source.target", |
335 | 332 | "ForeignKeyTarget", |
336 | 333 | {"many": True, "queryset": ForeignKeyTarget.objects.all()}, |
337 | 334 | ), |
338 | 335 | ( |
339 | | - NestedRelationshipSource, |
340 | 336 | "fk_target.source", |
341 | 337 | "ForeignKeySource", |
342 | 338 | {"many": True, "queryset": ForeignKeySource.objects.all()}, |
343 | 339 | ), |
344 | 340 | ], |
345 | 341 | ) |
346 | | -def test_get_related_resource_type_nested_source( |
347 | | - model_class, field, output, related_field_kwargs |
| 342 | +def test_get_related_resource_type_from_nested_source( |
| 343 | + db, field, output, related_field_kwargs |
348 | 344 | ): |
349 | 345 | class RelatedResourceTypeSerializer(serializers.ModelSerializer): |
350 | | - relationship = serializers.ResourceRelatedField( |
| 346 | + relation = serializers.ResourceRelatedField( |
351 | 347 | source=field, **related_field_kwargs |
352 | 348 | ) |
353 | 349 |
|
354 | 350 | class Meta: |
355 | | - model = model_class |
356 | | - fields = ("relationship",) |
| 351 | + model = NestedRelatedSource |
| 352 | + fields = ("relation",) |
357 | 353 |
|
358 | 354 | serializer = RelatedResourceTypeSerializer() |
359 | | - field = serializer.fields["relationship"] |
| 355 | + field = serializer.fields["relation"] |
360 | 356 | assert get_related_resource_type(field) == output |
361 | 357 |
|
362 | 358 |
|
|
0 commit comments