Example #1
0
        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());
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }