summaryrefslogtreecommitdiff
path: root/tests/model_fields
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_fields')
-rw-r--r--tests/model_fields/test_imagefield.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/model_fields/test_imagefield.py b/tests/model_fields/test_imagefield.py
index f9ae83b8b2..51f91d90c0 100644
--- a/tests/model_fields/test_imagefield.py
+++ b/tests/model_fields/test_imagefield.py
@@ -4,7 +4,7 @@ import os
import shutil
from unittest import skipIf
-from django.core.exceptions import ImproperlyConfigured
+from django.core.exceptions import ImproperlyConfigured, ValidationError
from django.core.files import File
from django.core.files.images import ImageFile
from django.test import TestCase
@@ -133,6 +133,12 @@ class ImageFieldTests(ImageFieldTestMixin, TestCase):
self.assertEqual(hash(p1_db.mugshot), hash(p1.mugshot))
self.assertIs(p1_db.mugshot != p1.mugshot, False)
+ def test_validation(self):
+ p = self.PersonModel(name="Joan")
+ p.mugshot.save("shot.txt", self.file1)
+ with self.assertRaisesMessage(ValidationError, "File extension 'txt' is not allowed."):
+ p.full_clean()
+
def test_instantiate_missing(self):
"""
If the underlying file is unavailable, still create instantiate the