Esempio n. 1
0
        public void PropertySet_ValidationOnly_ChildObjects()
        {
            var validatedEntity = new ValidationWithChild
            {
                NotNullProp = new ValidationEntityNotNull {
                    Id = new object()
                },
                GreaterThanProp = new ValidationEntityGreaterThan {
                    Id = 6
                }
            };

            Assert.That(validatedEntity, Entity.Is.Valid);
        }
Esempio n. 2
0
        public void PropertySet_ValidationOnly_Negative_ChildObjects()
        {
            var validatedEntity = new ValidationWithChild
            {
                NotNullProp = new ValidationEntityNotNull {
                    Id = null
                },
                GreaterThanProp = new ValidationEntityGreaterThan {
                    Id = 4
                }
            };
            var messageCheck = new MessageCheck("Property Set is not valid");

            messageCheck.AddPropertyLine("Greater than 5", "4", "GreaterThanProp.Id");
            messageCheck.AddPropertyLine("Not Null", "Null", "NotNullProp.Id");
            var ex = Assert.Throws(typeof(AssertionException),
                                   () =>
                                   Assert.That(validatedEntity, Entity.Is.Valid));

            Console.WriteLine(ex.Message);
            messageCheck.Check(ex);
        }