Ejemplo n.º 1
0
        private AssetFileTypeValidator CreateValidator(
            AssetFileTypeValidation fileExtensionValidation,
            AssetFileTypeValidation mimeTypeValidation
            )
        {
            var settings = new AssetFilesSettings()
            {
                FileExtensionValidation     = fileExtensionValidation,
                FileExtensionValidationList = FileTypeList,
                MimeTypeValidation          = mimeTypeValidation,
                MimeTypeValidationList      = MimeTypeList
            };

            return(new AssetFileTypeValidator(settings));
        }
Ejemplo n.º 2
0
        public void Validate_WhenExtensionListHasDot_IsValid(string fileExtension)
        {
            var settings = new AssetFilesSettings()
            {
                FileExtensionValidation     = AssetFileTypeValidation.UseAllowList,
                FileExtensionValidationList = FileTypeList.Select(f => "." + f).ToList(),
                MimeTypeValidation          = AssetFileTypeValidation.Disabled,
                MimeTypeValidationList      = MimeTypeList
            };

            var validator = new AssetFileTypeValidator(settings);
            var mimeType  = "Disabled";

            validator.ValidateAndThrow(fileExtension, mimeType, VALIDATOR_PROP_NAME);
            var result = validator.Validate(fileExtension, mimeType, VALIDATOR_PROP_NAME);

            Assert.Empty(result);
        }
Ejemplo n.º 3
0
 public AssetFileTypeValidator(
     AssetFilesSettings assetFileSettings
     )
 {
     _assetFileSettings = assetFileSettings;
 }