mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 17:39:31 +02:00
Basic working poc with favorites send over websocket
This commit is contained in:
parent
e490284511
commit
d509c090d3
7 changed files with 29 additions and 28 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue