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); } } }
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); }
public void FilterSelectionVMConstructorTest() { FilterSelectionVM target = new FilterSelectionVM(); Assert.IsTrue(target.FilterItemList == null); Assert.IsTrue(target.SelectedFilterColumn == null); }
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); }
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); } } }
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); } } }