fix(tests): replace serialize_upload with UploadSerializer

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2757>
environments/review-docs-v2-ov-8q6uyo/deployments/19325
wvffle 2024-02-20 16:41:34 +00:00
rodzic 7957661573
commit 367ba84f13
2 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -226,7 +226,7 @@ class TrackAlbumSerializer(serializers.ModelSerializer):
)
class UploadSerializer(serializers.Serializer):
class TrackUploadSerializer(serializers.Serializer):
uuid = serializers.UUIDField()
listen_url = serializers.URLField()
size = serializers.IntegerField()
@ -284,11 +284,11 @@ class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer):
return obj.listen_url
# @extend_schema_field({"type": "array", "items": {"type": "object"}})
@extend_schema_field(UploadSerializer(many=True))
@extend_schema_field(TrackUploadSerializer(many=True))
def get_uploads(self, obj):
uploads = getattr(obj, "playable_uploads", [])
# we put local uploads first
uploads = [UploadSerializer(u).data for u in sort_uploads_for_listen(uploads)]
uploads = [TrackUploadSerializer(u).data for u in sort_uploads_for_listen(uploads)]
uploads = sorted(uploads, key=lambda u: u["is_local"], reverse=True)
return list(uploads)

Wyświetl plik

@ -245,7 +245,7 @@ def test_track_serializer(factories, to_api_date):
"title": track.title,
"position": track.position,
"disc_number": track.disc_number,
"uploads": [serializers.serialize_upload(upload)],
"uploads": [serializers.TrackUploadSerializer(upload).data],
"creation_date": to_api_date(track.creation_date),
"listen_url": track.listen_url,
"license": upload.track.license.code,
@ -373,7 +373,7 @@ def test_manage_upload_action_publish(factories, mocker):
m.assert_any_call(tasks.process_upload.delay, upload_id=draft.pk)
def test_serialize_upload(factories):
def test_track_upload_serializer(factories):
upload = factories["music.Upload"]()
expected = {
@ -387,7 +387,7 @@ def test_serialize_upload(factories):
"is_local": False,
}
data = serializers.serialize_upload(upload)
data = serializers.TrackUploadSerializer(upload).data
assert data == expected