public void OnInstancePropertyIgnoreDataAnnotationSkipAnnotationValidation() { // Set intance property to skip data annotations validation var model = new ModelWithoutAnnotation(); model.SetValidateUsingDataAnnotations(false); model.Validate(true); Assert.AreEqual(0, model.Counter); }
public void OnInstancePropertyIgnoreDataAnnotationSkipAnnotationValidation() { // Set intance property to skip data annotations validation var model = new ModelWithoutAnnotation(); using (model.SuspendValidations()) { model.SetValidateUsingDataAnnotations(false); model.Counter = 1; Assert.AreEqual(false, model.HasNotValidatedProperties()); } }
public void OnInstancePropertyIgnoreDataAnnotationSkipAnnotationValidation() { var oldSuspension = Model.SuspendValidationForAllModels; Model.SuspendValidationForAllModels = true; // Set intance property to skip data annotations validation var model = new ModelWithoutAnnotation(); model.SetValidateUsingDataAnnotations(false); model.Counter = 1; Assert.AreEqual(false, model.HasNotValidatedProperties()); Model.SuspendValidationForAllModels = oldSuspension; }