See #272: clean transcoding files task

This commit is contained in:
Eliot Berriot 2018-10-24 19:44:31 +02:00
parent 2fe1e7c950
commit 8489c79c89
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
5 changed files with 68 additions and 2 deletions

View file

@ -546,3 +546,20 @@ def test_scan_page_trigger_next_page_scan_skip_if_same(mocker, factories, r_mock
scan.refresh_from_db()
assert scan.status == "finished"
def test_clean_transcoding_cache(preferences, now, factories):
preferences['music__transcoding_cache_duration'] = 60
u1 = factories['music.UploadVersion'](
accessed_date=now - datetime.timedelta(minutes=61)
)
u2 = factories['music.UploadVersion'](
accessed_date=now - datetime.timedelta(minutes=59)
)
tasks.clean_transcoding_cache()
u2.refresh_from_db()
with pytest.raises(u1.__class__.DoesNotExist):
u1.refresh_from_db()