X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/4c896886f92e7d80df96fb19bf5c24d1832fac11..0c613164e94ea79fce559b2b1632691986a84f25:/apps/catalogue/tests/bookmedia.py diff --git a/apps/catalogue/tests/bookmedia.py b/apps/catalogue/tests/bookmedia.py index 9ddd6aaa0..5f7970e84 100644 --- a/apps/catalogue/tests/bookmedia.py +++ b/apps/catalogue/tests/bookmedia.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -from os.path import basename +from os.path import basename, exists, join, dirname from django.core.files.base import ContentFile from catalogue.test_utils import * -from catalogue import models +from catalogue import models, utils class BookMediaTests(WLTestCase): @@ -84,3 +84,16 @@ class BookMediaTests(WLTestCase): self.assertNotEqual(basename(bm2.file.name), 'title.ogg') self.assertEqual(bm.file.read(), 'X') self.assertEqual(bm2.file.read(), 'Y') + + def test_zip_audiobooks(self): + paths = [ + join(dirname(__file__), "files/fraszka-do-anusie.xml"), + join(dirname(__file__), "files/fraszki.xml") + ] + + url = utils.create_zip(paths, 'test-zip-slug') + self.assertEqual("zip/test-zip-slug.zip", url) + self.assertTrue(exists(join(settings.MEDIA_ROOT, url))) + + utils.remove_zip('test-zip-slug') + self.assertFalse(exists(join(settings.MEDIA_ROOT, url)))