Beispiel #1
0
            public void ShouldReturnValidationResultWithNoErrorMessage_WhenEvaluationFunctionIsTrue()
            {
                // Arrange
                var expected = new ValidationResult(true);

                // Act
                var result = ValidationEvaluator.Evaluate(() => true, "Error", () => new ValidationResult(true));

                // Assert
                result.Should().BeEquivalentTo(expected);
            }
Beispiel #2
0
            public void ShouldReturnValidationResultOfFalseWithithGivenError_WhenEvaluationFunctionIsFalse()
            {
                // Arrange
                var expected = new ValidationResult(false, "Error");

                // Act
                var result = ValidationEvaluator.Evaluate(() => false, "Error", () => new ValidationResult(true));

                // Assert
                result.Should().BeEquivalentTo(expected);
            }
Beispiel #3
0
            public void ShouldInvokeAndReturnValidationResultFromOnSuccessFunction_WhenEvaluationFunctionIsTrue()
            {
                // Arrange
                var expected = new ValidationResult(true);

                // Act
                var result = ValidationEvaluator.Evaluate(() => true, "", () => new ValidationResult(true));

                // Assert
                result.Should().BeEquivalentTo(expected);
            }