public async Task ShouldReturnOneProductWithCategory()
        {
            var categoryId = await AddAsync(new Category("GetProductsWebTestCategory"));

            await AddAsync(new Product("GetProductsWebTest", "Test", null, 1500, 0, categoryId));

            var query  = new GetAllProductsWebQuery();
            var result = await SendAsync(query);

            result.Should().NotBeNull();
            result.List.Should().HaveCount(1);
            result.Count.Should().Be(1);
            result.PageSize.Should().Be(10);
            result.List.First().Name.Should().NotBeNullOrWhiteSpace();
            result.List.First().Description.Should().NotBeNullOrWhiteSpace();
            result.List.First().Category.Should().NotBeNullOrWhiteSpace();
            result.List.First().Price.Should().BePositive();
        }
 public async Task <ActionResult <GetAllProductsListModelWeb> > GetAllProductsWeb([FromQuery] GetAllProductsWebQuery request)
 {
     return(Ok(await Mediator.Send(request)));
 }