public void InitTest_CUST_AndPreviouslyApplied() { NumericFilterVM target = new NumericFilterVM(); string columnName = "TestColumn1"; string columnTitle = "Test Column 1"; NumericFilterSelectionType _filterType = new NumericFilterSelectionType(); _filterType = NumericFilterSelectionType.CUSTOM; FilterColumn _column = new FilterColumn(); _column.ColumnName = columnName; _column.FilterType = FilterSelectionType.NUMERIC_CUST; _column.ColumnSelectedDataList = new System.Collections.Generic.List<string>(); _column.ConditionList = new System.Collections.Generic.List<Condition>(); Condition cond = new Condition(); cond.IncludedConditionList = new System.Collections.ObjectModel.ObservableCollection<Condition>(); cond.LogicalOperatorOfIncludedCondition = LogicOperatorType.AND; Condition cond1 = new Condition("TestColumn1", OperatorType.GREATER_THAN_OR_EQUAL); Condition cond2 = new Condition("TestColumn1", OperatorType.LESS_THAN_OR_EQUAL); cond.IncludedConditionList.Add(cond1); cond.IncludedConditionList.Add(cond2); _column.ConditionList.Add(cond); _column.CurrentRowDataValue = null; target.Init(columnName, columnTitle, _filterType, _column); Assert.AreEqual(columnName, target.FieldName); Assert.AreEqual(columnTitle, target.FieldNameTitle); Assert.AreEqual(OperatorType.GREATER_THAN_OR_EQUAL, target.FirstCondition.ConditionOperator); Assert.AreEqual(cond1, target.FirstCondition); Assert.AreEqual(cond2, target.SecondCondition); }
public void InitTest_EQ() { NumericFilterVM target = new NumericFilterVM(); string columnName = "TestColumn1"; string columnTitle = "Test Column 1"; NumericFilterSelectionType _filterType = new NumericFilterSelectionType(); _filterType = NumericFilterSelectionType.EQUAL; FilterColumn _column = new FilterColumn(); _column.ColumnName = columnName; _column.ColumnSelectedDataList = new System.Collections.Generic.List<string>(); _column.ConditionList = new System.Collections.Generic.List<Condition>(); _column.CurrentRowDataValue = null; target.Init(columnName, columnTitle, _filterType, _column); Assert.AreEqual(columnName, target.FieldName); Assert.AreEqual(columnTitle, target.FieldNameTitle); Assert.AreEqual(OperatorType.EQUAL, target.FirstCondition.ConditionOperator); }
public void SelectedLogicOperatorTest() { NumericFilterVM target = new NumericFilterVM(); target.SelectedLogicOperator = LogicOperatorType.AND; Assert.AreEqual(LogicOperatorType.AND, target.SelectedLogicOperator); }
public void OperatorTest() { NumericFilterVM target = new NumericFilterVM(); Assert.AreEqual(6, target.OperatorList.Count); Assert.AreEqual(OperatorType.EQUAL, target.OperatorList[0].Operation); Assert.AreEqual(OperatorType.NOT_EQUAL, target.OperatorList[1].Operation); Assert.AreEqual(OperatorType.GREATER_THAN, target.OperatorList[2].Operation); Assert.AreEqual(OperatorType.GREATER_THAN_OR_EQUAL, target.OperatorList[3].Operation); Assert.AreEqual(OperatorType.LESS_THAN, target.OperatorList[4].Operation); Assert.AreEqual(OperatorType.LESS_THAN_OR_EQUAL, target.OperatorList[5].Operation); }
public void NumericFilterVMConstructorTest1() { NumericFilterVM target = new NumericFilterVM(); Assert.IsTrue(string.IsNullOrEmpty(target.FieldName)); Assert.AreEqual(NumericFilterSelectionType.CUSTOM, target.NumericFilterType); }
public void NumericFilterVMConstructorTest() { string columnName = "TestColumn1"; NumericFilterSelectionType _filterType = new NumericFilterSelectionType(); _filterType = NumericFilterSelectionType.EQUAL; NumericFilterVM target = new NumericFilterVM(columnName, _filterType); Assert.AreNotEqual(columnName, target.FieldName); Assert.AreNotEqual(_filterType, target.NumericFilterType); Assert.IsTrue(string.IsNullOrEmpty(target.FieldName)); Assert.AreEqual(NumericFilterSelectionType.CUSTOM, target.NumericFilterType); }
public void InitTest_NE_AndPreviouslyApplied() { NumericFilterVM target = new NumericFilterVM(); string columnName = "TestColumn1"; string columnTitle = "Test Column 1"; NumericFilterSelectionType _filterType = new NumericFilterSelectionType(); _filterType = NumericFilterSelectionType.NOT_EQUAL; FilterColumn _column = new FilterColumn(); _column.ColumnName = columnName; _column.FilterType = FilterSelectionType.NUMERIC_NE; _column.ColumnSelectedDataList = new System.Collections.Generic.List<string>(); _column.ConditionList = new System.Collections.Generic.List<Condition>(); Condition cond = new Condition("TestColumn1", OperatorType.NOT_EQUAL); _column.ConditionList.Add(cond); _column.CurrentRowDataValue = null; target.Init(columnName, columnTitle, _filterType, _column); Assert.AreEqual(columnName, target.FieldName); Assert.AreEqual(columnTitle, target.FieldNameTitle); Assert.AreEqual(OperatorType.NOT_EQUAL, target.FirstCondition.ConditionOperator); Assert.AreEqual(cond, target.FirstCondition); }