Basic working poc with favorites send over websocket

This commit is contained in:
Eliot Berriot 2018-03-01 21:51:20 +01:00
parent e490284511
commit d509c090d3
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
7 changed files with 29 additions and 28 deletions

View file

@ -37,32 +37,32 @@ def test_track_favorite_serializer_is_connected(activity_registry):
def test_track_favorite_serializer_instance_activity_consumer(
activity_registry):
conf = activity_registry['favorites.TrackFavorite']
consumer = activities.broadcast_track_favorite_to_instance_timeline
consumer = activities.broadcast_track_favorite_to_instance_activity
assert consumer in conf['consumers']
def test_broadcast_track_favorite_to_instance_timeline(
def test_broadcast_track_favorite_to_instance_activity(
factories, mocker):
p = mocker.patch('funkwhale_api.common.channels.group_send')
favorite = factories['favorites.TrackFavorite']()
data = serializers.TrackFavoriteActivitySerializer(favorite).data
consumer = activities.broadcast_track_favorite_to_instance_timeline
consumer = activities.broadcast_track_favorite_to_instance_activity
message = {
"type": 'event',
"data": data
}
consumer(data=data, obj=favorite)
p.assert_called_once_with('instance_timeline', message)
p.assert_called_once_with('instance_activity', message)
def test_broadcast_track_favorite_to_instance_timeline_private(
def test_broadcast_track_favorite_to_instance_activity_private(
factories, mocker):
p = mocker.patch('funkwhale_api.common.channels.group_send')
favorite = factories['favorites.TrackFavorite'](
user__privacy_level='me'
)
data = serializers.TrackFavoriteActivitySerializer(favorite).data
consumer = activities.broadcast_track_favorite_to_instance_timeline
consumer = activities.broadcast_track_favorite_to_instance_activity
message = {
"type": 'event',
"data": data