Ejemplo n.º 1
0
        public void Test_CustomValidation_TestOnInsert_Valid()
        {
            var instance = new CustomValidation_TestOnInsert
            {
                Field = "FOO"
            };
            var result = Validator.Validate(instance, Actions.Create);

            Assert.AreEqual(0, result.Errors.Count);
            Assert.AreEqual(1, instance.Called);
        }
Ejemplo n.º 2
0
        public void Test_CustomValidation_TestOnInsert_Null_Ignore_WithUpdate_Valid()
        {
            var instance = new CustomValidation_TestOnInsert
            {
                Field = null
            };
            var result = Validator.Validate(instance, Actions.Update);

            Assert.AreEqual(0, result.Errors.Count);
            Assert.AreEqual(1, instance.Called);
        }
Ejemplo n.º 3
0
        public void Test_CustomValidation_TestOnUpdate_Valid()
        {
            var instance = new CustomValidation_TestOnInsert
            {
                Field = "FOO"
            };
            var result = Validator.Validate(instance, Actions.Update);

            Assert.Empty(result.Errors);
            Assert.Equal(1, instance.Called);
        }
Ejemplo n.º 4
0
        public void Test_CustomValidation_TestOnInsert_Null_Invalid()
        {
            var instance = new CustomValidation_TestOnInsert
            {
                Field = null
            };
            var result = Validator.Validate(instance, Actions.Create);

            Assert.AreEqual(1, result.Errors.Count);
            Assert.AreEqual("ERROR", result.Errors.First().Message);
            Assert.AreEqual(1, instance.Called);
        }