public void QueryingProductsAndNoProductShouldReturnEmptyList() { var queries = new app.Queries(_repository); var result = queries.ProductsByCategory(string.Empty, _defaultPricePolicy); Assert.Empty(result); }
public void QueryingProductsFromSpecificCategoryAsPreferredCustomerShouldReturnComputeRightPrices() { var expectedCategory = "c1"; var queries = new app.Queries(_repository); var result = queries.ProductsByCategory(expectedCategory, new PreferredPricePolicy()); Assert.Equal(TestFixtures.Products.Main.Where(p => p.Category == expectedCategory), result); }
public void QueryingProductsFromSpecificCategoryShouldReturnCategoryProductsOnly() { var expectedCategory = "c1"; var queries = new app.Queries(_repository); var result = queries.ProductsByCategory(expectedCategory, _defaultPricePolicy); Assert.Equal(TestFixtures.Products.Main.Where(p => p.Category == expectedCategory), result); }