Example #1
0
 public void ClearFilters_ListWith2Filters_FilterListWithOnlyCategoryFilterCollection()
 {
     FilterList.AddFilter(new DateFilter(DateTime));
     FilterList.AddFilter(new DateFilter(DateTime));
     FilterList.ClearFilters();
     Assert.AreEqual(1, FilterList.GetFilters().Count);
 }
Example #2
0
        public void AddFilter_AddDateFilterToEmptyList_AddsFilterToList()
        {
            DateFilter dateFilter = new DateFilter(DateTime);

            FilterList.AddFilter(dateFilter);
            Assert.Contains(dateFilter, FilterList.GetFilters());
        }
Example #3
0
        public void AddFilter_FilterListWithSameFilter_FilterNotAddedToList()
        {
            DateFilter dateFilter  = new DateFilter(DateTime);
            DateFilter dateFilter1 = new DateFilter(DateTime);

            FilterList.AddFilter(dateFilter);
            FilterList.AddFilter(dateFilter1);
            Assert.AreEqual(2, FilterList.GetFilters().Count);
            Assert.AreEqual(dateFilter, FilterList.GetFilters()[1]);
        }
Example #4
0
        public void RemoveFilter_ListWith2Filters_RemovedFilterNoLongerInList()
        {
            DateFilter dateFilter = new DateFilter(DateTime);

            CategoryFilterCollection.Instance.ToggleCategory(OffenceCategories.Cybercrime);
            FilterList.AddFilter(CategoryFilterCollection.Instance);
            FilterList.AddFilter(dateFilter);
            Assert.AreEqual(2, FilterList.GetFilters().Count);
            FilterList.RemoveFilter($"{typeof(DateFilter)}");
            Assert.AreEqual(1, FilterList.GetFilters().Count);
            Assert.IsFalse(FilterList.GetFilters().Contains(dateFilter));
        }
Example #5
0
 public void AddFilter_FilterListWith1DifferentFilter_AddsFilterToList()
 {
     FilterList.AddFilter(new DateFilter(DateTime));
     FilterList.AddFilter(CategoryFilterCollection.Instance);
     Assert.IsTrue(FilterList.GetFilters().Count == 2);
 }
Example #6
0
 public void AddFilter_AddCategoryFilterToEmptyList_AddsFilterToList()
 {
     FilterList.AddFilter(CategoryFilterCollection.Instance);
     Assert.Contains(CategoryFilterCollection.Instance, FilterList.GetFilters());
 }