Пример #1
0
            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);
            }
Пример #2
0
            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);
            }