public void OverloadFilterPropertiesTest_ReturnedArrayCountShouldBeTwo() { //Product filter model var productFilter = new ProductFilterModel { CategoryId = 1, Categories = new List <int> { 3, 4 }, }; //Filter data List <Product> result = FilterHelper.Filter(productFilter, ProductsList.AsQueryable()).ToList(); //assert Assert.AreEqual(result.Count(), 2); }
static void Main(string[] args) { //Product filter model var productFilter = new ProductFilterModel { Captions = new List <string>() { "Apple", "Pear" }, Price = 3, ReceiveDateFrom = new DateTime(2019, 05, 07), ReceiveDateTo = new DateTime(2019, 07, 07), CategoryId = 1, Categories = new List <int> { 3, 4 }, CardTariffIds = new List <int> { 1, 3 }, CreditCategoryIds = new List <int> { 4, 3 }, AccountTariffIds = new List <int> { 2, 4, 7 }, IsAllTariff = true }; //Filter data IQueryable <Product> result = FilterHelper.Filter(productFilter, ProductsList.AsQueryable()); //Show filtered data foreach (var item in result.ToList()) { Console.WriteLine($"Name: {item.Caption}, Description: {item.Description}, Price: {item.Price}, Quantity: {item.Quantity}, ReceiveDate: {item.ReceiveDate}, CategoryId: {item.CategoryId}"); } Console.ReadKey(); }
public void BasicFilterTest_ReturnedArrayCountShouldBeOne() { //Product filter model var productFilter = new ProductFilterModel { Captions = new List <string>() { "Apple", "Pear" }, Price = 3, ReceiveDateFrom = new DateTime(2019, 05, 04), ReceiveDateTo = new DateTime(2019, 07, 07), CategoryId = 1 }; //Filter data List <Product> result = FilterHelper.Filter(productFilter, ProductsList.AsQueryable()).ToList(); //assert Assert.AreEqual(result.Count(), 1); }