public void Validate_Should_Return_Error_When_Referenced_Object_Has_Errors() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = new TestClass { TestProperty1 = null, TestProperty2 = "ABC" } }; var validator = new ValidationHelper(); // Act var errors = validator.Validate(testClass); // Assert Assert.IsNotNull(errors); Assert.AreEqual(1, errors.Errors.Count); Assert.AreEqual(testClass, errors.Object); var error = errors.Errors.Single(); Assert.AreEqual("TestProperty1", error.Key); Assert.AreEqual("Error1", error.Message); }
public void CheckIsValid_Should_Throw_ValidationException_When_Referenced_Object_Has_Errors() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = new TestClass { TestProperty1 = null, TestProperty2 = "ABC" } }; var validator = new ValidationHelper(); // Act validator.CheckIsValid(testClass); }
public void Validate_Should_Return_Null_When_Referenced_Object_Property_Is_Null() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = null }; var validator = new Validator(); // Act var errors = validator.Validate(testClass); // Assert Assert.IsNull(errors); }
public void IsValid_Should_Return_True_When_Referenced_Object_Property_Is_Null() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = null }; var validator = new ValidationHelper(); // Act var errors = validator.IsValid(testClass); // Assert Assert.IsTrue(errors); }
public void IsValid_Should_Return_False_When_Referenced_Object_Has_Errors() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = new TestClass { TestProperty1 = null, TestProperty2 = "ABC" } }; var validator = new ValidationHelper(); // Act var errors = validator.IsValid(testClass); // Assert Assert.IsFalse(errors); }
public void Validate_Should_Return_Error_When_Referenced_Object_Has_Errors() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = new TestClass { TestProperty1 = null, TestProperty2 = "ABC"} }; var validator = new Validator(); // Act var errors = validator.Validate(testClass); // Assert Assert.IsNotNull(errors); Assert.AreEqual(1, errors.Errors.Length); Assert.AreEqual(testClass, errors.Object); Assert.AreEqual("TestProperty1", errors.Errors[0].Key); Assert.AreEqual("Error1", errors.Errors[0].Message); }
public void Validate_Should_Return_Null_When_Referenced_Object_Property_Is_Null() { // Arrange var testClass = new TestClassWithReferenceToAnotherClass { TestProperty = null }; var validator = new Validator(); // Act var errors = validator.Validate(testClass); // Assert Assert.IsNull(errors); }