public void Validate_ValidValidationValues_ReturnsValidResult(object validationObject) { // Setup var rule = new IntegerNumberValidationRule(); // Call ValidationResult result = rule.Validate(validationObject, CultureInfo.InvariantCulture); // Assert Assert.That(result, Is.EqualTo(ValidationResult.ValidResult)); }
public void Validate_InvalidValidationValues_ReturnsExpectedValidationResult(object validationObject) { // Setup var rule = new IntegerNumberValidationRule(); // Call ValidationResult result = rule.Validate(validationObject, CultureInfo.InvariantCulture); // Assert Assert.That(result.IsValid, Is.False); Assert.That(result.ErrorContent, Is.EqualTo($"{validationObject} could not be parsed as an integer.")); }
public void Validate_InvalidValidationObjects_ReturnsExpectedValidationResult(object validationObject) { // Setup var rule = new IntegerNumberValidationRule(); // Call ValidationResult result = rule.Validate(validationObject, CultureInfo.InvariantCulture); // Assert Assert.That(result.IsValid, Is.False); Assert.That(result.ErrorContent, Is.EqualTo("value must be a string.")); }
public void GivenRuleWithIsWhitespaceStringValidTrue_WhenValidateWithEmptyOrWhiteSpaceString_ThenValidResultReturned(object validationObject) { // Given var rule = new IntegerNumberValidationRule { IsWhitespaceStringValid = true }; // When ValidationResult result = rule.Validate(validationObject, CultureInfo.InvariantCulture); // Then Assert.That(result, Is.EqualTo(ValidationResult.ValidResult)); }
public void GivenRuleWithIsWhitespaceStringValidFalse_WhenValidateWithEmptyOrWhiteSpaceString_TheExpectedValidationResult(object validationObject) { // Given var rule = new IntegerNumberValidationRule { IsWhitespaceStringValid = false }; // When ValidationResult result = rule.Validate(validationObject, CultureInfo.InvariantCulture); // Then Assert.That(result.IsValid, Is.False); Assert.That(result.ErrorContent, Is.EqualTo($"{validationObject} could not be parsed as an integer.")); }