public void IsValidReturnsTrueWhenSeverityIsHigherOrEqual(ValidationErrorSeverity severity, ValidationErrorSeverity testedSeverity) { ValidationResult result = ValidationResultFactory.Create(severity); result.IsValid(testedSeverity) .Should() .BeFalse(); }
public async Task ValidatesAndDoesNotThrowIfValid() { var validator = Substitute.For <IValidator>(); validator.ValidateAsync(Arg.Any <object>(), Arg.Any <CancellationToken>()) .Returns(ValidationResultFactory.Create(ValidationErrorSeverity.Info)); Func <Task> test = () => validator .ValidateAndThrowAsync("abc", ValidationErrorSeverity.Error, CancellationToken.None) .AsTask(); await test.Should() .NotThrowAsync(); }
public async Task ValidatesOfTAndThrowsIfNotValid() { var validator = Substitute.For <IValidator <string> >(); validator.ValidateAsync(Arg.Any <string>(), Arg.Any <CancellationToken>()) .Returns(ValidationResultFactory.Create()); Func <Task> test = () => validator .ValidateAndThrowAsync("abc", ValidationErrorSeverity.Error, CancellationToken.None) .AsTask(); await test.Should() .ThrowAsync <ValidationException>(); }