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

This commit is contained in:
Eliot Berriot 2018-03-25 17:24:08 +02:00
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,21 @@
from funkwhale_api.activity import utils
def test_get_activity(factories):
user = factories['users.User']()
listening = factories['history.Listening']()
favorite = factories['favorites.TrackFavorite']()
objects = list(utils.get_activity(user))
assert objects == [favorite, listening]
def test_get_activity_honors_privacy_level(factories, anonymous_user):
listening = factories['history.Listening'](user__privacy_level='me')
favorite1 = factories['favorites.TrackFavorite'](
user__privacy_level='everyone')
favorite2 = factories['favorites.TrackFavorite'](
user__privacy_level='instance')
objects = list(utils.get_activity(anonymous_user))
assert objects == [favorite1]