Audio federation

This commit is contained in:
Eliot Berriot 2018-09-22 12:29:30 +00:00
commit e49a460203
85 changed files with 2591 additions and 1197 deletions

View file

@ -14,14 +14,14 @@ def test_get_track_activity_url_no_mbid(settings, factories):
assert track.get_activity_url() == expected
def test_track_file_import_status_updated_broadcast(factories, mocker):
def test_upload_import_status_updated_broadcast(factories, mocker):
group_send = mocker.patch("funkwhale_api.common.channels.group_send")
user = factories["users.User"]()
tf = factories["music.TrackFile"](
upload = factories["music.Upload"](
import_status="finished", library__actor__user=user
)
signals.track_file_import_status_updated.send(
sender=None, track_file=tf, old_status="pending", new_status="finished"
signals.upload_import_status_updated.send(
sender=None, upload=upload, old_status="pending", new_status="finished"
)
group_send.assert_called_once_with(
"user.{}.imports".format(user.pk),
@ -32,7 +32,7 @@ def test_track_file_import_status_updated_broadcast(factories, mocker):
"type": "import.status_updated",
"old_status": "pending",
"new_status": "finished",
"track_file": serializers.TrackFileForOwnerSerializer(tf).data,
"upload": serializers.UploadForOwnerSerializer(upload).data,
},
},
)