|
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