public void ValidationOfNullLogsNoError() { Validator validator = new ObjectValidator(typeof(ObjectValidatorFixtureReferencedTestClass)); ValidationResults validationResults = validator.Validate(null); Assert.IsTrue(validationResults.IsValid); }
public void ValidationOfObjectOfDifferentTypeLogsError() { object target = "a string is not a ObjectValidatorFixtureTestClass"; Validator validator = new ObjectValidator(typeof(ObjectValidatorFixtureReferencedTestClass)); ValidationResults validationResults = validator.Validate(target); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreEqual(1, resultsMapping.Count); Assert.IsTrue(resultsMapping.ContainsKey(Resources.ObjectValidatorInvalidTargetType)); Assert.AreEqual(null, resultsMapping[Resources.ObjectValidatorInvalidTargetType].Key); Assert.AreEqual(null, resultsMapping[Resources.ObjectValidatorInvalidTargetType].Tag); Assert.AreSame(target, resultsMapping[Resources.ObjectValidatorInvalidTargetType].Target); Assert.AreSame(validator, resultsMapping[Resources.ObjectValidatorInvalidTargetType].Validator); }