Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public static ValidationBag ExpectAnError(this ValidationBag entity)
 {
     entity.HasErrors().ShouldBeTrue("At least on error was expected in the ValidationBag");
     return(entity);
 }
Ejemplo n.º 4
0
 public static void ExpectNoErrors(this ValidationBag entity)
 {
     entity.HasErrors().ShouldBeFalse();
 }