Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }