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); }
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); }