summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-05-04 08:09:02 +0200
committerGitHub <noreply@github.com>2023-05-04 08:09:02 +0200
commitfcfbf08abe3e6dc54894df6988024f055abc6c40 (patch)
treec9ad4c2180ec713af698ba3a81fdae7322b1f233
parentf5b39b77e38b7585861df9314aba4ce93b018c4c (diff)
downloaddjango-fcfbf08abe3e6dc54894df6988024f055abc6c40.tar.gz
Fixed MultipleFileFieldTest.test_file_multiple_validation() test if Pillow isn't installed.
Follow up to fb4c55d9ec4bb812a7fb91fa20510d91645e411b.
-rw-r--r--tests/forms_tests/field_tests/test_filefield.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/forms_tests/field_tests/test_filefield.py b/tests/forms_tests/field_tests/test_filefield.py
index 00c74a7c1a..11388bdc09 100644
--- a/tests/forms_tests/field_tests/test_filefield.py
+++ b/tests/forms_tests/field_tests/test_filefield.py
@@ -1,4 +1,5 @@
import pickle
+import unittest
from django.core.exceptions import ValidationError
from django.core.files.uploadedfile import SimpleUploadedFile
@@ -6,6 +7,13 @@ from django.core.validators import validate_image_file_extension
from django.forms import FileField, FileInput
from django.test import SimpleTestCase
+try:
+ from PIL import Image # NOQA
+except ImportError:
+ HAS_PILLOW = False
+else:
+ HAS_PILLOW = True
+
class FileFieldTest(SimpleTestCase):
def test_filefield_1(self):
@@ -151,6 +159,7 @@ class MultipleFileFieldTest(SimpleTestCase):
with self.assertRaisesMessage(ValidationError, msg):
f.clean(files[::-1])
+ @unittest.skipUnless(HAS_PILLOW, "Pillow not installed")
def test_file_multiple_validation(self):
f = MultipleFileField(validators=[validate_image_file_extension])