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); }
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); }
public void ShouldInvokeAndReturnValidationResultFromOnSuccessFunction_WhenEvaluationFunctionIsTrue() { // Arrange var expected = new ValidationResult(true); // Act var result = ValidationEvaluator.Evaluate(() => true, "", () => new ValidationResult(true)); // Assert result.Should().BeEquivalentTo(expected); }