예제 #1
0
        public void ApplyOn_Cybercrime_ReturnListWithOffencesWithCybercrimeAsCategory()
        {
            List <Offence> _offences = new List <Offence>
            {
                new Offence(DateTime, "", new Location(1.1, 1.1), OffenceCategories.Cybercrime),
                new Offence(DateTime.AddDays(1), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime)
            };
            DateFilter     filter   = new DateFilter(DateTime);
            List <Offence> filtered = filter.ApplyOn(_offences);

            Assert.AreEqual(_offences.FindAll(x => x.DateTime.Date.Equals(DateTime.Date)), filtered);
        }
예제 #2
0
        public void ApplyOn_Now_OriginalListUnaltered()
        {
            List <Offence> _offences = new List <Offence>
            {
                new Offence(DateTime, "", new Location(1.1, 1.1), OffenceCategories.Cybercrime),
                new Offence(DateTime.AddDays(1), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime)
            };
            DateFilter filter = new DateFilter(DateTime);

            filter.ApplyOn(_offences);
            Assert.IsTrue(_offences.Count == 2);
        }