public void AcceptFilesAttribute_SetsExtensions() { String actual = new AcceptFilesAttribute(".docx,.xlsx").Extensions; String expected = ".docx,.xlsx"; Assert.Equal(expected, actual); }
public void FormatErrorMessage_ForProperty() { attribute = new AcceptFilesAttribute(".docx,.xlsx"); String expected = Validation.For("AcceptFiles", "File", attribute.Extensions); String actual = attribute.FormatErrorMessage("File"); Assert.Equal(expected, actual); }
public void GetClientValidationRules_ReturnsAcceptFilesValidationRule() { ModelMetadata metadata = new DataAnnotationsModelMetadataProvider().GetMetadataForProperty(null, typeof(AdaptersModel), "AcceptFiles"); AcceptFilesAdapter adapter = new AcceptFilesAdapter(metadata, new ControllerContext(), new AcceptFilesAttribute(".docx,.rtf")); String expectedMessage = new AcceptFilesAttribute(".docx,.rtf").FormatErrorMessage(metadata.GetDisplayName()); ModelClientValidationRule actual = adapter.GetClientValidationRules().Single(); Assert.Equal(".docx,.rtf", actual.ValidationParameters["extensions"]); Assert.Equal("acceptfiles", actual.ValidationType); Assert.Equal(expectedMessage, actual.ErrorMessage); Assert.Single(actual.ValidationParameters); }
public AcceptFilesAttributeTests() { attribute = new AcceptFilesAttribute(".docx,.xlsx"); }