2019-09-09 09:10:25 +00:00
|
|
|
from funkwhale_api.federation import serializers as federation_serializers
|
|
|
|
from funkwhale_api.history import serializers
|
|
|
|
from funkwhale_api.music import serializers as music_serializers
|
|
|
|
|
|
|
|
|
|
|
|
def test_listening_serializer(factories, to_api_date):
|
|
|
|
listening = factories["history.Listening"]()
|
2024-12-06 14:17:21 +00:00
|
|
|
actor = listening.actor
|
2019-09-09 09:10:25 +00:00
|
|
|
|
|
|
|
expected = {
|
|
|
|
"id": listening.pk,
|
|
|
|
"creation_date": to_api_date(listening.creation_date),
|
|
|
|
"track": music_serializers.TrackSerializer(listening.track).data,
|
|
|
|
"actor": federation_serializers.APIActorSerializer(actor).data,
|
|
|
|
}
|
|
|
|
serializer = serializers.ListeningSerializer(listening)
|
|
|
|
|
|
|
|
assert serializer.data == expected
|