public void DataErrorTest() { ValidatorBase validator = GetValidator(); IDataErrorInfo validatorDataError = validator; validator.Initialize(new ValidatorContext(new object(), GetServiceProvider())); validator.IsValid().ShouldBeTrue(); validator.UpdateErrors(PropertyToValidate, ValidatorErrors, false); string error = validatorDataError[PropertyToValidate]; error.ShouldEqual(ValidatorError); validator.IsValid().ShouldBeFalse(); validator.UpdateErrors(PropertyToValidate, null, false); error = validatorDataError[PropertyToValidate]; error.ShouldBeNull(); validator.IsValid().ShouldBeTrue(); }