mirror of
https://github.com/django/django.git
synced 2025-10-24 22:26:08 +00:00
Added FileExtensionValidator tests for uppercase and missing file extensions.
This commit is contained in:
@@ -248,13 +248,19 @@ TEST_DATA = [
|
|||||||
(RegexValidator('a', flags=re.IGNORECASE), 'A', None),
|
(RegexValidator('a', flags=re.IGNORECASE), 'A', None),
|
||||||
|
|
||||||
(FileExtensionValidator(['txt']), ContentFile('contents', name='fileWithUnsupportedExt.jpg'), ValidationError),
|
(FileExtensionValidator(['txt']), ContentFile('contents', name='fileWithUnsupportedExt.jpg'), ValidationError),
|
||||||
(FileExtensionValidator(['txt']), ContentFile('contents', name='fileWithNoExtenstion'), ValidationError),
|
(FileExtensionValidator(['txt']), ContentFile('contents', name='fileWithUnsupportedExt.JPG'), ValidationError),
|
||||||
|
(FileExtensionValidator(['txt']), ContentFile('contents', name='fileWithNoExtension'), ValidationError),
|
||||||
|
(FileExtensionValidator(['']), ContentFile('contents', name='fileWithAnExtension.txt'), ValidationError),
|
||||||
(FileExtensionValidator([]), ContentFile('contents', name='file.txt'), ValidationError),
|
(FileExtensionValidator([]), ContentFile('contents', name='file.txt'), ValidationError),
|
||||||
|
|
||||||
|
(FileExtensionValidator(['']), ContentFile('contents', name='fileWithNoExtension'), None),
|
||||||
(FileExtensionValidator(['txt']), ContentFile('contents', name='file.txt'), None),
|
(FileExtensionValidator(['txt']), ContentFile('contents', name='file.txt'), None),
|
||||||
|
(FileExtensionValidator(['txt']), ContentFile('contents', name='file.TXT'), None),
|
||||||
(FileExtensionValidator(), ContentFile('contents', name='file.jpg'), None),
|
(FileExtensionValidator(), ContentFile('contents', name='file.jpg'), None),
|
||||||
|
|
||||||
(validate_image_file_extension, ContentFile('contents', name='file.jpg'), None),
|
(validate_image_file_extension, ContentFile('contents', name='file.jpg'), None),
|
||||||
(validate_image_file_extension, ContentFile('contents', name='file.png'), None),
|
(validate_image_file_extension, ContentFile('contents', name='file.png'), None),
|
||||||
|
(validate_image_file_extension, ContentFile('contents', name='file.PNG'), None),
|
||||||
(validate_image_file_extension, ContentFile('contents', name='file.txt'), ValidationError),
|
(validate_image_file_extension, ContentFile('contents', name='file.txt'), ValidationError),
|
||||||
(validate_image_file_extension, ContentFile('contents', name='file'), ValidationError),
|
(validate_image_file_extension, ContentFile('contents', name='file'), ValidationError),
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user