public void Validate_Should_Should_Return_Error_Info_For_Multiple_Invalid_Values() { var validatable = new ValidatableObject { Name = "IsError", Name2 = "IsError" }; var validator = new DataAnnotationsModelValidator(); var result = validator.Validate(validatable); Assert.Equal(2, result.Count()); }
public void Validate_Should_Call_VadationAttributes_Validate() { var validatable = new ValidatableObject(); var validator = new DataAnnotationsModelValidator(); var result = validator.Validate(validatable); Assert.Empty(result); }
public void Validate_Should_Should_Return_Error_Info_For_Invalid_Property_Value() { var validatable = new ValidatableObject{Name = "IsError"}; var validator = new DataAnnotationsModelValidator(); var result = validator.Validate(validatable); Assert.Equal(1, result.Count()); Assert.Equal(validatable, result.First().Object); Assert.Equal("Name", result.First().PropertyName); Assert.Equal("Name is invalid", result.First().ErrorMessage); }