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))); }