kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
20 wiersze
689 B
Python
20 wiersze
689 B
Python
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):
|
|
factories["history.Listening"](user__privacy_level="me")
|
|
favorite1 = factories["favorites.TrackFavorite"](user__privacy_level="everyone")
|
|
factories["favorites.TrackFavorite"](user__privacy_level="instance")
|
|
|
|
objects = list(utils.get_activity(anonymous_user))
|
|
assert objects == [favorite1]
|