Example #1
0
        public void ApplyOn_MultipleMatchingOffence_ReturnAllMatchingOffences()
        {
            List <Offence> _offences = new List <Offence>
            {
                new Offence(DateTime.AddDays(-3), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime),
                new Offence(DateTime.AddDays(-2), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime)
            };
            DateRangeFilter filter = new DateRangeFilter(DateTime.AddDays(-4), DateTime.AddDays(-2));

            Assert.AreEqual(_offences.FindAll(x => x.DateTime.Date >= DateTime.AddDays(-4) && x.DateTime.Date <= DateTime.AddDays(-2)), filter.ApplyOn(_offences));
        }