Exemple #1
0
        public void ReturnsInvertMessageFromNestedValidation()
        {
            var nestedValidator = new PassingValidator();

            notValidator = new NotValidator(nestedValidator);

            Assert.Equal(nestedValidator.InvertMessage, notValidator.ErrorMessage);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #6
0
        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);
        }