summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2024-12-05 08:08:09 +0100
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2024-12-05 08:51:05 +0100
commit3d508ececbd3b7b652aedc66b0d3d2c7baa4795a (patch)
treeb0dd995ddf2d0e24d3ed148a68a9c55f23b73446
parenteb665e076ca3417eb0ac654aed9e9c1853c5af84 (diff)
Refs #21286 -- Fixed serializers tests if Pillow isn't installed.
-rw-r--r--tests/serializers/models/data.py13
-rw-r--r--tests/serializers/test_data.py12
2 files changed, 18 insertions, 7 deletions
diff --git a/tests/serializers/models/data.py b/tests/serializers/models/data.py
index 0e08a9b125..77625c05e9 100644
--- a/tests/serializers/models/data.py
+++ b/tests/serializers/models/data.py
@@ -13,6 +13,15 @@ from django.db import models
from .base import BaseModel
+try:
+ from PIL import Image # NOQA
+except ImportError:
+ ImageData = None
+else:
+
+ class ImageData(models.Model):
+ data = models.ImageField(null=True)
+
class BinaryData(models.Model):
data = models.BinaryField(null=True)
@@ -62,10 +71,6 @@ class BigIntegerData(models.Model):
data = models.BigIntegerField(null=True)
-class ImageData(models.Model):
- data = models.ImageField(null=True)
-
-
class GenericIPAddressData(models.Model):
data = models.GenericIPAddressField(null=True)
diff --git a/tests/serializers/test_data.py b/tests/serializers/test_data.py
index c0f5a38900..bd81ce0c14 100644
--- a/tests/serializers/test_data.py
+++ b/tests/serializers/test_data.py
@@ -292,9 +292,6 @@ test_data = [
(data_obj, 81, IntegerData, -123456789),
(data_obj, 82, IntegerData, 0),
(data_obj, 83, IntegerData, None),
- (data_obj, 86, ImageData, "file:///foo/bar/whiz.png"),
- # (data_obj, 87, ImageData, None),
- (data_obj, 88, ImageData, ""),
(data_obj, 95, GenericIPAddressData, "fe80:1424:2223:6cff:fe8a:2e8a:2151:abcd"),
(data_obj, 96, GenericIPAddressData, None),
(data_obj, 110, PositiveBigIntegerData, 9223372036854775807),
@@ -408,6 +405,15 @@ The end.""",
(data_obj, 1005, LengthModel, 1),
]
+if ImageData is not None:
+ test_data.extend(
+ [
+ (data_obj, 86, ImageData, "file:///foo/bar/whiz.png"),
+ # (data_obj, 87, ImageData, None),
+ (data_obj, 88, ImageData, ""),
+ ]
+ )
+
class SerializerDataTests(TestCase):
pass