public void GetFilterTest_NoFilter() { List <Message> messages = ProcessFile.ProcessMessages("MessagesTest.csv", 20, 0); FiltersFlds filterFlds = new FiltersFlds(null, DateTime.MinValue, DateTime.MaxValue, null, "And"); Filters filter = new Filters(); var query = filter.GetFilter(filterFlds, messages); Assert.AreEqual(20, query.Count()); }
public void GetFilterTest_FilterDatesORNumberORText() { List <Message> messages = ProcessFile.ProcessMessages("MessagesTest.csv", 20, 0); DateTime minDate = Convert.ToDateTime("02-10-2020"); DateTime maxDate = Convert.ToDateTime("02-10-2020");; FiltersFlds filterFlds = new FiltersFlds("1", minDate, maxDate, "ge 10", "OR"); Filters filter = new Filters(); var query = filter.GetFilter(filterFlds, messages); Assert.AreEqual(9, query.Count()); }
public void GetFilterTest_FilterDates() { List <Message> messages = ProcessFile.ProcessMessages("MessagesTest.csv", 20, 0); DateTime minDate = Convert.ToDateTime("02-10-2020"); DateTime maxDate = Convert.ToDateTime("04-10-2020");; FiltersFlds filterFlds = new FiltersFlds(null, minDate, maxDate, null, "And"); Filters filter = new Filters(); var query = filter.GetFilter(filterFlds, messages); Assert.AreEqual(12, query.Count()); }