Only test thumbnails if they're enabled in the settings

This commit is contained in:
Arie van Deursen 2022-12-26 14:26:23 +01:00
parent 8441314e7c
commit 1c0a3a7829
No known key found for this signature in database
GPG key ID: 72D9305D3EBD52B5

View file

@ -2,6 +2,8 @@
from io import BytesIO from io import BytesIO
import pathlib import pathlib
import pytest
from dateutil.parser import parse from dateutil.parser import parse
from PIL import Image from PIL import Image
from django.core.files.base import ContentFile from django.core.files.base import ContentFile
@ -10,7 +12,7 @@ from django.utils import timezone
from bookwyrm import models, settings from bookwyrm import models, settings
from bookwyrm.models.book import isbn_10_to_13, isbn_13_to_10 from bookwyrm.models.book import isbn_10_to_13, isbn_13_to_10
from bookwyrm.settings import ENABLE_THUMBNAIL_GENERATION
class Book(TestCase): class Book(TestCase):
"""not too much going on in the books model but here we are""" """not too much going on in the books model but here we are"""
@ -101,6 +103,10 @@ class Book(TestCase):
self.first_edition.save() self.first_edition.save()
self.assertEqual(self.first_edition.edition_rank, 1) self.assertEqual(self.first_edition.edition_rank, 1)
@pytest.mark.skipif(
not ENABLE_THUMBNAIL_GENERATION,
reason="Thumbnail generation disabled in settings"
)
def test_thumbnail_fields(self): def test_thumbnail_fields(self):
"""Just hit them""" """Just hit them"""
image_file = pathlib.Path(__file__).parent.joinpath( image_file = pathlib.Path(__file__).parent.joinpath(