public void Verify_error_when_language_is_null_with_validation_bag() { var validationBag = new ValidationBag(); var query = new GetErrorMessageQueryTestDataBuilder() .WithLanguage(null); SUT.Validate(query, validationBag) .GetAwaiter() .GetResult(); validationBag.HasErrors().ShouldBeTrue(); validationBag.ErrorMessages.Count.ShouldBeEqualTo(1); validationBag.ErrorMessages.Any(x => x.Key == nameof(ErrorResources.LanguageNotEmpty)).ShouldBeTrue(); }
private async Task <TResponse> ExecuteQuery(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate <TResponse> next) { await PerformValidation(request); if (_validationBag.HasErrors()) { var r = new TResponse(); return(r); } var response = await next(); return(response); }
public static ValidationBag ExpectAnError(this ValidationBag entity) { entity.HasErrors().ShouldBeTrue("At least on error was expected in the ValidationBag"); return(entity); }
public static void ExpectNoErrors(this ValidationBag entity) { entity.HasErrors().ShouldBeFalse(); }