See #170: store and compute modification date on artists

This commit is contained in:
Eliot Berriot 2020-03-19 14:41:15 +01:00
parent b5297150f0
commit 1654044a9f
No known key found for this signature in database
GPG key ID: 6B501DFD73514E14
12 changed files with 85 additions and 7 deletions

View file

@ -6,6 +6,7 @@ import uuid
from django.core.paginator import Paginator
from django.utils import timezone
from funkwhale_api.common import utils as common_utils
from funkwhale_api.federation import serializers as federation_serializers
from funkwhale_api.federation import jsonld
from funkwhale_api.federation import utils as federation_utils
@ -1040,6 +1041,8 @@ def test_process_channel_upload_forces_artist_and_attributed_to(
factories, mocker, faker
):
channel = factories["audio.Channel"](attributed_to__local=True)
update_modification_date = mocker.spy(common_utils, "update_modification_date")
attachment = factories["common.Attachment"](actor=channel.attributed_to)
import_metadata = {
"title": "Real title",
@ -1081,6 +1084,8 @@ def test_process_channel_upload_forces_artist_and_attributed_to(
assert upload.track.attributed_to == channel.attributed_to
assert upload.track.attachment_cover == attachment
update_modification_date.assert_called_once_with(channel.artist)
def test_process_upload_uses_import_metadata_if_valid(factories, mocker):
track = factories["music.Track"]()