Esempio n. 1
0
 def test_should_not_accept_images_with_incorrect_sizes_or_dimensions(self):
     # Setup
     test = TestableModel()
     field = test._meta.get_field('validated_image')
     invalid_images = ['too_large_image', 'too_wide_image', 'too_high_image', ]
     # Run & check
     for img in invalid_images:
         field.save_form_data(test, self.images_dict[img])
         with pytest.raises(ValidationError):
             test.full_clean()
 def test_can_resize_images_before_saving_them(self):
     # Setup
     test = TestableModel()
     # Run
     field = test._meta.get_field('resized_image')
     field.save_form_data(test, self.images_dict['to_be_resized_image'])
     test.full_clean()
     test.save()
     # Check
     image = Image.open(BytesIO(test.resized_image.read()))
     assert image.size == (RESIZED_IMAGE_WIDTH, RESIZED_IMAGE_HEIGHT)
Esempio n. 3
0
 def test_can_resize_images_before_saving_them(self):
     # Setup
     test = TestableModel()
     # Run
     field = test._meta.get_field('resized_image')
     field.save_form_data(test, self.images_dict['to_be_resized_image'])
     test.full_clean()
     test.save()
     # Check
     image = Image.open(BytesIO(test.resized_image.read()))
     assert image.size == (RESIZED_IMAGE_WIDTH, RESIZED_IMAGE_HEIGHT)
 def test_should_not_accept_images_with_incorrect_sizes_or_dimensions(self):
     # Setup
     test = TestableModel()
     field = test._meta.get_field('validated_image')
     invalid_images = [
         'too_large_image',
         'too_wide_image',
         'too_high_image',
     ]
     # Run & check
     for img in invalid_images:
         field.save_form_data(test, self.images_dict[img])
         with pytest.raises(ValidationError):
             test.full_clean()