public void ReturnsInvertMessageFromNestedValidation() { var nestedValidator = new PassingValidator(); notValidator = new NotValidator(nestedValidator); Assert.Equal(nestedValidator.InvertMessage, notValidator.ErrorMessage); }
public void ReturnsErrorMessagesFromNestedValidator() { mock.Setup(v => v.ErrorMessage).Returns("hey"); mock.Setup(v => v.InvertMessage).Returns("not hey"); var validator = mock.Object; notValidator = new NotValidator(validator); Assert.Equal("not hey", notValidator.ErrorMessage); }
public void IsNotValidWhenNestedValidatorIsValid() { mock.Setup(v => v.IsValid).Returns(true); var trueValidator = mock.Object; notValidator = new NotValidator(trueValidator); var isValid = notValidator.IsValid; Assert.False(isValid); }
public void IsValidWhenNestedValidatorIsInvalid() { mock.Setup(v => v.IsValid).Returns(false); var falseValidator = mock.Object; notValidator = new NotValidator(falseValidator); var isValid = notValidator.IsValid; Assert.True(isValid); }
public void Should_Call_IsValid() { // Arrange var validator = new Mock<IValidator<string>>(); validator.Setup(x => x.IsValid(It.IsAny<string>())).Returns(ValidationResult.Success); var notValidator = new NotValidator<string>(validator.Object); // Act notValidator.IsValid(Thumbprint); // Assert validator.Verify(x => x.IsValid(It.IsAny<string>()), Times.Once); }
public void MergeUpdatesWithDataFromNestedValidation() { var data = new Dictionary <string, object> { { "a", "Alpha" } }; var nestedValidator = new PassingValidator(data); notValidator = new NotValidator(nestedValidator); notValidator.MergePreviousValidationData(new Dictionary <string, object> { { "b", "Beta" } }); Assert.Equal( new Dictionary <string, object> { { "a", "Alpha" }, { "b", "Beta" } }, notValidator.Data); }