コード例 #1
0
 public void MultipleValidationSuccess()
 {
     SimpleBusinessObject simpleBo = new SimpleBusinessObject();
     simpleBo.Name = "notnullsomething";
     Validator.Validate(simpleBo);
     Assert.IsTrue(true);
 }
コード例 #2
0
        public void MultipleValidationExceptions()
        {
            SimpleBusinessObject simpleBo = new SimpleBusinessObject();
            try
            {
                Validator.Validate(simpleBo);
            }
            catch (ValidationException ex)
            {
                Assert.AreEqual(ex.ValidationConstraint, ValidationConstraint.NotNull);
                Assert.AreEqual(ex.Message, "The Property cannot be null");
            }

            simpleBo.Name = String.Empty;

            try
            {
                Validator.Validate(simpleBo);
            }
            catch (ValidationException ex)
            {
                Assert.AreEqual(ex.ValidationConstraint, ValidationConstraint.NotEmpty);
                Assert.AreEqual(ex.Message, "The Property cannot be null");
            }
        }
コード例 #3
0
 public void SimpleValidationFail()
 {
     SimpleBusinessObject simpleBo = new SimpleBusinessObject();
     try
     {
         Validator.Validate(simpleBo);
     }
     catch (ValidationException ex)
     {
         Assert.AreEqual(ex.ValidationConstraint, ValidationConstraint.NotNull);
         Assert.AreEqual(ex.Property, simpleBo.GetType().GetProperties()[0]);
     }
 }
コード例 #4
0
 public void SimpleValidationFailEmpty()
 {
     SimpleBusinessObject simpleBo = new SimpleBusinessObject();
     try
     {
         simpleBo.Name = String.Empty;
         Validator.Validate(simpleBo);
     }
     catch (ValidationException ex)
     {
         Assert.AreEqual(ex.ValidationConstraint, ValidationConstraint.NotEmpty);
         Assert.AreEqual(ex.Message, "The Name cannot be empty");
     }
 }