def test_image_size(self, is_valid_image_size, image_size):
"""
Test image size in KB's, image_size < 512 KB.
Default valid max image size is 512 KB (512 * 1024 bytes).
See config `valid_max_image_size` in apps.py.
"""
file_mock = mock.MagicMock(spec=File, name="FileMock")
file_mock.name = "test1.png"
file_mock.size = image_size * 1024 # image size in bytes
branding_configuration = EnterpriseCustomerBrandingConfiguration(
enterprise_customer=factories.EnterpriseCustomerFactory(),
logo=file_mock
)
if not is_valid_image_size:
with self.assertRaises(ValidationError) as validation_error:
branding_configuration.full_clean()
expected_validation_message = 'The logo image file size must be less than or equal to 512 KB.'
self.assertEqual(validation_error.exception.messages[0], expected_validation_message)
else:
branding_configuration.full_clean() # exception here will fail the test
评论列表
文章目录