예제 #1
0
        public void CheckAllFilterItemsTest()
        {
            FilterSelectionVM target = new FilterSelectionVM();
            target.FilterItemList = GetFilterItem(false);

            for(int x=0; x< target.FilterItemList.Count; x++)
            {
                Assert.IsFalse(target.FilterItemList[x].IsSelected);
            }

            target.CheckAllFilterItems();

            for (int x = 0; x < target.FilterItemList.Count; x++)
            {
                if (!target.FilterItemList[x].Data.Equals("Unselect all"))
                {
                    Assert.IsTrue(target.FilterItemList[x].IsSelected);
                }
            }
        }
예제 #2
0
        public void InitFilteredDataTest()
        {
            FilterSelectionVM target = new FilterSelectionVM();
            string columnName = "TestColumn1";

            target.SelectedFilterColumn = new FilterColumn();

            ObservableCollection<string> filterStringList = new ObservableCollection<string>();
            filterStringList.Add("Data 1");
            filterStringList.Add("Data 2");
            filterStringList.Add("Data 3");
            filterStringList.Add("Data 4");
            target.InitFilteredData(columnName, filterStringList);

            Assert.AreEqual(6, target.FilterItemList.Count);
            Assert.AreEqual("Select all", target.FilterItemList[0].Data);
            Assert.AreEqual(true, target.FilterItemList[0].IsSelected);

            Assert.AreEqual("Unselect all", target.FilterItemList[1].Data);
            Assert.AreEqual(false, target.FilterItemList[1].IsSelected);

            Assert.AreEqual("Data 1", target.FilterItemList[2].Data);
            Assert.AreEqual(true, target.FilterItemList[2].IsSelected);

            Assert.AreEqual("Data 2", target.FilterItemList[3].Data);
            Assert.AreEqual(true, target.FilterItemList[3].IsSelected);

            Assert.AreEqual("Data 3", target.FilterItemList[4].Data);
            Assert.AreEqual(true, target.FilterItemList[4].IsSelected);

            Assert.AreEqual("Data 4", target.FilterItemList[5].Data);
            Assert.AreEqual(true, target.FilterItemList[5].IsSelected);
        }
예제 #3
0
 public void FilterSelectionVMConstructorTest()
 {
     FilterSelectionVM target = new FilterSelectionVM();
     Assert.IsTrue(target.FilterItemList == null);
     Assert.IsTrue(target.SelectedFilterColumn == null);
 }
예제 #4
0
        public void RefreshFilteredDataTest_IfFilterAlreadyDefinedWitNumericFilter()
        {
            FilterSelectionVM target = new FilterSelectionVM();
            string columnName = "TestColumn1";
            target.SelectedFilterColumn = new FilterColumn();
            ObservableCollection<string> filterStringList = new ObservableCollection<string>();
            filterStringList.Add("Data 1");
            filterStringList.Add("Data 2");
            filterStringList.Add("Data 3");
            filterStringList.Add("Data 4");

            FilterColumn filterColumn = new FilterColumn();
            filterColumn.FilterType = FilterSelectionType.NUMERIC_EQ;
            filterColumn.ColumnSelectedDataList = new System.Collections.Generic.List<string>();
            target.RefreshFilteredData(columnName, filterStringList, filterColumn);

            Assert.AreEqual(6, target.FilterItemList.Count);
            Assert.AreEqual("Select all", target.FilterItemList[0].Data);
            Assert.AreEqual(false, target.FilterItemList[0].IsSelected);

            Assert.AreEqual("Unselect all", target.FilterItemList[1].Data);
            Assert.AreEqual(false, target.FilterItemList[1].IsSelected);

            Assert.AreEqual("Data 1", target.FilterItemList[2].Data);
            Assert.AreEqual(false, target.FilterItemList[2].IsSelected);

            Assert.AreEqual("Data 2", target.FilterItemList[3].Data);
            Assert.AreEqual(false, target.FilterItemList[3].IsSelected);

            Assert.AreEqual("Data 3", target.FilterItemList[4].Data);
            Assert.AreEqual(false, target.FilterItemList[4].IsSelected);

            Assert.AreEqual("Data 4", target.FilterItemList[5].Data);
            Assert.AreEqual(false, target.FilterItemList[5].IsSelected);
        }
예제 #5
0
 public void MarkBlankUnSelectFilterItemTest()
 {
     FilterSelectionVM target = new FilterSelectionVM();
     target.FilterItemList = GetFilterItem(true);
     target.MarkBlankUnSelectFilterItem();
     for (int x = 0; x < target.FilterItemList.Count; x++)
     {
         if (target.FilterItemList[x].Data.Equals("Unselect all"))
         {
             Assert.IsFalse(target.FilterItemList[x].IsSelected);
         }
     }
 }
예제 #6
0
        public void MarkBlankSelectFilterItemTest()
        {
            FilterSelectionVM target = new FilterSelectionVM();
            target.FilterItemList = new ObservableCollection<FilterItem>();
            target.FilterItemList.Add(new FilterItem(){ Data="Test", IsSelected = true});
            target.MarkBlankSelectFilterItem();
            for (int x = 0; x < target.FilterItemList.Count; x++)
            {
                Assert.IsTrue(target.FilterItemList[x].IsSelected);
            }

            target.FilterItemList = GetFilterItem(true);
            target.MarkBlankSelectFilterItem();
            for (int x = 0; x < target.FilterItemList.Count; x++)
            {
                if (target.FilterItemList[x].Data.Equals("Select all"))
                {
                    Assert.IsFalse(target.FilterItemList[x].IsSelected);
                }
            }
        }