API Views/serializers/tests for activity (#141)

This commit is contained in:
Eliot Berriot 2018-03-25 17:24:08 +02:00
parent 1f2e14b20e
commit 18d8baae34
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
7 changed files with 156 additions and 0 deletions

View file

@ -0,0 +1,17 @@
from funkwhale_api.activity import serializers
from funkwhale_api.favorites.serializers import TrackFavoriteActivitySerializer
from funkwhale_api.history.serializers import \
ListeningActivitySerializer
def test_autoserializer(factories):
favorite = factories['favorites.TrackFavorite']()
listening = factories['history.Listening']()
objects = [favorite, listening]
serializer = serializers.AutoSerializer(objects, many=True)
expected = [
TrackFavoriteActivitySerializer(favorite).data,
ListeningActivitySerializer(listening).data,
]
assert serializer.data == expected