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)
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()