public async Task ShouldReturnSortedAscending() { // Arrange var getSortedProductQuery = new GetSortedProductQuery("Ascending"); var getSortedProductQueryHandler = new GetSortedProductQueryHandler( StubProductsHttpClient.WithProducts(ListOfProduct.ANotSortedProductsFormLowToHigh), new RecommendationsService(StubShopperHistoryHttpClient.WithNoHistory())); // Act var getSortedProductQueryResponse = await getSortedProductQueryHandler.Handle(getSortedProductQuery); // Assert getSortedProductQueryResponse.Products.Should().Equal(ListOfProduct.SortedAscending); }
public async Task ShouldReturnEmptyListOfProducts() { // Arrange var getSortedProductQuery = new GetSortedProductQuery("Low"); var getSortedProductQueryHandler = new GetSortedProductQueryHandler( StubProductsHttpClient.WithEmptyProducts(), new RecommendationsService(StubShopperHistoryHttpClient.WithNoHistory())); // Act var getSortedProductQueryResponse = await getSortedProductQueryHandler.Handle(getSortedProductQuery); // Assert getSortedProductQueryResponse.Products.Should().BeEmpty(); }