public void TestValidateByEvent() { var expected = new List<string>() { new StringLengthValidatorAttribute(2, 3).FormatErrorMessage("Password") }; var viewModel = new SampleViewModel() { UserName = "******", Password = "******" }; var results = Validation.Validate<SampleViewModel>(viewModel, SampleViewModel.Ruleset.EVENT); CollectionAssert.AreEquivalent(expected, results.Select(r => r.Message).ToList()); }
public void TestValidateByDefault() { var expected = new List<string>() { new RequiredAttribute().FormatErrorMessage("UserName"), new RequiredAttribute().FormatErrorMessage("Password"), }; var viewModel = new SampleViewModel(); var results = Validation.Validate<SampleViewModel>(viewModel); CollectionAssert.AreEquivalent(expected, results.Select(r => r.Message).ToList()); }