Ejemplo n.º 1
0
            public void QueryingProductsAndNoProductShouldReturnEmptyList()
            {
                var queries = new app.Queries(_repository);

                var result = queries.ProductsByCategory(string.Empty, _defaultPricePolicy);

                Assert.Empty(result);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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);
            }