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); }
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); }
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); }
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); }