public void GetMetadataForPropertiesSetTypesAndPropertyNames() { // Arrange DataAnnotationsModelMetadataProvider provider = new DataAnnotationsModelMetadataProvider(); // Act IEnumerable<ModelMetadata> result = provider.GetMetadataForProperties("foo", typeof(string)); // Assert Assert.IsTrue(result.Any(m => m.ModelType == typeof(int) && m.PropertyName == "Length" && (int)m.Model == 3)); }
private ModelValidator GetValidator(TestModel model, string propertyName) { var metadataProvider = new DataAnnotationsModelMetadataProvider(); var metadata = metadataProvider.GetMetadataForProperties(model, model.GetType()).Single(x => x.PropertyName == propertyName); var validator = _provider.GetValidators(metadata, new ControllerContext(new RequestContext(), new SomeController())). Single(); return(validator); }
public void GetMetadataForPropertiesSetTypesAndPropertyNames() { // Arrange DataAnnotationsModelMetadataProvider provider = new DataAnnotationsModelMetadataProvider(); // Act IEnumerable <ModelMetadata> result = provider.GetMetadataForProperties("foo", typeof(string)); // Assert Assert.IsTrue(result.Any(m => m.ModelType == typeof(int) && m.PropertyName == "Length" && (int)m.Model == 3)); }