public void ValidatorWillThrowIfProvidedNulValidationResults() { Validator <object> validator = new MockValidator(true, "template"); ValidationResults validationResults = new ValidationResults(); validator.Validate(this, null); }
public void ValidatorWillThrowIfProvidedNulValidationResults() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = new ValidationResults(); validator.Validate(this, null); }
public void ValidatorWillNotUseTagIfUnavailable() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.IsNull(resultsMapping["template"].Tag); }
public void ValidatorWillNotUseTagIfUnavailable() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.IsNull(resultsMapping["template"].Tag); }
public void ValidatorWillSetMessageToDefaultMessageIfMessageTemplateIsNotSet() { Validator validator = new MockValidator(true); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreSame(validator, resultsMapping[MockValidator.DefaultMockValidatorMessageTemplate].Validator); }
public void ValidatorWillNotSetKeyWhenCalledDirectly() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.IsNull(resultsMapping["template"].Key); }
public void ValidatorWillSetTheValidatedObjectAsTargetWhenCalledDirectly() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreSame(this, resultsMapping["template"].Target); }
public void ValidatorWillUseTagIfAvailable() { Validator validator = new MockValidator(true, "template"); validator.Tag = "tag"; ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreEqual("tag", resultsMapping["template"].Tag); }
public void ValidatorWillCreateValidationResults() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreEqual(1, resultsMapping.Count); Assert.IsTrue(resultsMapping.ContainsKey("template")); }
public void ValidatorWillCreateValidationResults() { Validator <object> validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreEqual(1, resultsMapping.Count); Assert.IsTrue(resultsMapping.ContainsKey("template")); }
public void ValidatorWillUseTagIfAvailable() { Validator validator = new MockValidator(true, "template"); validator.Tag = "tag"; ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreEqual("tag", resultsMapping["template"].Tag); }
public void ValidatorWillSetMessageToSpecifiedMessageIfMessageTemplateIsSet() { Validator validator = new MockValidator(true); validator.MessageTemplate = "overriden message"; ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary <string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreSame(validator, resultsMapping["overriden message"].Validator); }
public void ValidatorWillNotSetKeyWhenCalledDirectly() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.IsNull(resultsMapping["template"].Key); }
public void ValidatorWillSetTheValidatedObjectAsTargetWhenCalledDirectly() { Validator validator = new MockValidator(true, "template"); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreSame(this, resultsMapping["template"].Target); }
public void ValidatorWillSetMessageToSpecifiedMessageIfMessageTemplateIsSet() { Validator validator = new MockValidator(true); validator.MessageTemplate = "overriden message"; ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreSame(validator, resultsMapping["overriden message"].Validator); }
public void ValidatorWillSetMessageToDefaultMessageIfMessageTemplateIsNotSet() { Validator validator = new MockValidator(true); ValidationResults validationResults = validator.Validate(this); Assert.IsFalse(validationResults.IsValid); IDictionary<string, ValidationResult> resultsMapping = ValidationTestHelper.GetResultsMapping(validationResults); Assert.AreSame(validator, resultsMapping[MockValidator.DefaultMockValidatorMessageTemplate].Validator); }