public void FileSizeAttribute_SetsMaximumMB() { Decimal actual = new FileSizeAttribute(12.25).MaximumMB; Decimal expected = 12.25M; Assert.Equal(expected, actual); }
public void FormatErrorMessage_ForName() { attribute = new FileSizeAttribute(12.25); String expected = Validation.For("FileSize", "File", attribute.MaximumMB); String actual = attribute.FormatErrorMessage("File"); Assert.Equal(expected, actual); }
public void GetClientValidationRules_ReturnsFileSizeValidationRule() { ModelMetadata metadata = new DataAnnotationsModelMetadataProvider().GetMetadataForProperty(null, typeof(AdaptersModel), "FileSize"); FileSizeAdapter adapter = new FileSizeAdapter(metadata, new ControllerContext(), new FileSizeAttribute(12.25)); String errorMessage = new FileSizeAttribute(12.25).FormatErrorMessage(metadata.GetDisplayName()); ModelClientValidationRule actual = adapter.GetClientValidationRules().Single(); Assert.Equal(12845056.00M, actual.ValidationParameters["max"]); Assert.Equal(1, actual.ValidationParameters.Count); Assert.Equal("filesize", actual.ValidationType); Assert.Equal(errorMessage, actual.ErrorMessage); }
public FileSizeAttributeTests() { attribute = new FileSizeAttribute(12.25); }