public void AllValid() { V.IValidationHelper validationHelper = new V.ValidationHelper(); ValidationObj obj = new ValidationObj { Name = "ThisIsValid", Number = 777, Other = "Present" }; string errorMessage = String.Empty; bool exceptionThrown = false; try { validationHelper.Validate(obj); } catch (ValidationException) { exceptionThrown = true; } Assert.IsFalse(exceptionThrown); }
public void NotValid() { V.IValidationHelper validationHelper = new V.ValidationHelper(); ValidationObj obj = new ValidationObj { Name = "All these fields are invalid!", Number = 10000000, }; bool exceptionThrown = false; try { validationHelper.Validate(obj); } catch (ValidationException vEx) { exceptionThrown = true; Assert.IsFalse(String.IsNullOrWhiteSpace(vEx.Message)); Assert.IsTrue(vEx.Message.Contains("maximum")); // Name Assert.IsTrue(vEx.Message.Contains("between")); // Number Assert.IsTrue(vEx.Message.Contains("required")); // Other } Assert.IsTrue(exceptionThrown); }