Beispiel #1
0
        public void ApplyOn_Cybercrime_ReturnListWithOffencesWithCybercrimeAsCategory()
        {
            List <Offence> _offences = new List <Offence>
            {
                new Offence(new DateTime().ToLocalTime(), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime),
                new Offence(new DateTime().ToLocalTime(), "", new Location(1.1, 1.1), OffenceCategories.Drugs)
            };
            CategoryFilter filter   = new CategoryFilter(OffenceCategories.Cybercrime);
            List <Offence> filtered = filter.ApplyOn(_offences);

            Assert.AreEqual(_offences.FindAll(x => x.Category.Equals(OffenceCategories.Cybercrime)), filtered);
        }
Beispiel #2
0
        public void ApplyOn_Cybercrime_OriginalListUnaltered()
        {
            List <Offence> _offences = new List <Offence>
            {
                new Offence(new DateTime().ToLocalTime(), "", new Location(1.1, 1.1), OffenceCategories.Cybercrime),
                new Offence(new DateTime().ToLocalTime(), "", new Location(1.1, 1.1), OffenceCategories.Drugs)
            };
            CategoryFilter filter = new CategoryFilter(OffenceCategories.Cybercrime);

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