diff options
author | Orhan Hirsch <orhanhenrik@gmail.com> | 2023-04-26 09:22:43 +0200 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-05-03 06:35:19 +0200 |
commit | ea53e7c09f1b8864c20c65976bbeaeab77abdaec (patch) | |
tree | f6b2359933948c0b46b280e75b62ec55919dad58 /tests/model_fields | |
parent | 3b62d8c83e3e48d2ed61cfa32a61c56d9e030293 (diff) | |
download | django-ea53e7c09f1b8864c20c65976bbeaeab77abdaec.tar.gz |
Fixed #34517 -- Avoided connection post_init signal to ImageField without width/height fields.
Diffstat (limited to 'tests/model_fields')
-rw-r--r-- | tests/model_fields/test_imagefield.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/model_fields/test_imagefield.py b/tests/model_fields/test_imagefield.py index 6ef46ef200..81ac9dad61 100644 --- a/tests/model_fields/test_imagefield.py +++ b/tests/model_fields/test_imagefield.py @@ -5,6 +5,7 @@ from unittest import skipIf from django.core.exceptions import ImproperlyConfigured from django.core.files import File from django.core.files.images import ImageFile +from django.db.models import signals from django.test import TestCase from django.test.testcases import SerializeMixin @@ -328,6 +329,13 @@ class ImageFieldNoDimensionsTests(ImageFieldTwoDimensionsTests): PersonModel = Person + def test_post_init_not_connected(self): + person_model_id = id(self.PersonModel) + self.assertNotIn( + person_model_id, + [sender_id for (_, sender_id), *_ in signals.post_init.receivers], + ) + @skipIf(Image is None, "Pillow is required to test ImageField") class ImageFieldOneDimensionTests(ImageFieldTwoDimensionsTests): |