public async Task ShouldReturnSortedRecommended() { // Arrange var getSortedProductQuery = new GetSortedProductQuery("Recommended"); var getSortedProductQueryHandler = new GetSortedProductQueryHandler( StubProductsHttpClient.WithProducts(ListOfProduct.ANotSortedProductsFormLowToHigh), new RecommendationsService(StubShopperHistoryHttpClient.WithHistory(ShopperHistoryData.History))); // Act var getSortedProductQueryResponse = await getSortedProductQueryHandler.Handle(getSortedProductQuery); // Assert getSortedProductQueryResponse.Products.Should().Equal(ListOfProduct.SortedBasedOnRecommended); }