private static IComboBox GetFilterComboBox_2Items(IFilterControl filterControl) { IList options = new ArrayList(); options.Add("1"); options.Add("2"); return(filterControl.AddStringFilterComboBox("Test:", "TestColumn", options, true)); }
public void TestAddStringFilterComboBox() { //---------------Set up test pack------------------- IFilterClause nullClause = new DataViewNullFilterClause(); IFilterControl filterControl = GetControlFactory().CreateFilterControl(); //---------------Execute Test ---------------------- filterControl.AddStringFilterComboBox("Test:", "TestColumn", new ArrayList(), true); //---------------Test Result ----------------------- Assert.AreEqual(nullClause.GetFilterClauseString(), filterControl.GetFilterClause().GetFilterClauseString()); //---------------Tear Down ------------------------- }
public void TestAddComboBox() { //---------------Set up test pack------------------- //IFilterClause nullClause = new DataViewNullFilterClause(); IFilterControl filterControl = GetControlFactory().CreateFilterControl(); //---------------Execute Test ---------------------- IComboBox cb = filterControl.AddStringFilterComboBox("t", "TestColumn", new ArrayList(), true); //---------------Test Result ----------------------- Assert.IsNotNull(cb); //---------------Tear Down ------------------------- }
public void TestAdd_TwoStringFilterTextBox_Combo_GetControl() { //---------------Set up test pack------------------- IFilterControl filterControl = GetControlFactory().CreateFilterControl(); IComboBox tbExpected = filterControl.AddStringFilterComboBox("Test:", "TestColumn", new[] { "" }, false); filterControl.AddStringFilterTextBox("Test2:", "TestColumn2"); //---------------Execute Test ---------------------- IComboBox tbReturned = (IComboBox)filterControl.GetChildControl("TestColumn"); //---------------Test Result ----------------------- Assert.AreSame(tbExpected, tbReturned); //---------------Tear Down ------------------------- }
public void Test_ClearStringComboBoxFilter_ShouldClearTextInCombo() { //---------------Set up test pack------------------- IFilterControl filterControl = GetControlFactory().CreateFilterControl(); IComboBox comboBox = filterControl.AddStringFilterComboBox("Test", "Test", new string[] { "One", "Two", "Three" }, true); comboBox.SelectedItem = "Two"; //---------------Assert preconditions--------------- Assert.AreEqual("Two", comboBox.Text); //---------------Execute Test ---------------------- filterControl.ClearFilters(); //---------------Test Result ----------------------- Assert.AreEqual(-1, comboBox.SelectedIndex); Assert.AreEqual("", comboBox.Text); }
public void TestSelectItem() { //---------------Set up test pack------------------- IFilterControl filterControl = GetControlFactory().CreateFilterControl(); IList options = new ArrayList(); options.Add("1"); options.Add("2"); IComboBox comboBox = filterControl.AddStringFilterComboBox("Test:", "TestColumn", options, true); //---------------Execute Test ---------------------- comboBox.SelectedIndex = 1; //---------------Test Result ----------------------- Assert.AreEqual("1", comboBox.SelectedItem.ToString()); //---------------Tear Down ------------------------- }
public void TestGetComboBoxAddSelectedItems() { //---------------Set up test pack------------------- IFilterControl filterControl = GetControlFactory().CreateFilterControl(); IList options = new ArrayList(); options.Add("1"); options.Add("2"); //---------------Execute Test ---------------------- IComboBox comboBox = filterControl.AddStringFilterComboBox("Test:", "TestColumn", options, true); //---------------Test Result ----------------------- int numOfItemsInCollection = 2; int numItemsExpectedInComboBox = numOfItemsInCollection + 1; //one extra for the null selected item Assert.AreEqual(numItemsExpectedInComboBox, comboBox.Items.Count); }
public void TestChangeComboBoxTextAppliesFilter() { //---------------Set up test pack------------------- IControlFactory factory = GetControlFactory(); IFilterControl ctl = factory.CreateFilterControl(); string[] optionList = { "one", "two" }; IComboBox comboBox = ctl.AddStringFilterComboBox("test", "propname", optionList, true); string text = optionList[optionList.Length - 1]; bool filterFired = false; ctl.Filter += delegate { filterFired = true; }; //---------------Assert Preconditions -------------- Assert.IsFalse(filterFired); //---------------Execute Test ---------------------- comboBox.Text = text; //---------------Test Result ----------------------- Assert.IsTrue(filterFired, "The filter event should have been fired when the text was changed."); }
public void TestChangeComboBoxTextDoesNotApplyFilter_InSearchMode() { //---------------Set up test pack------------------- IControlFactory factory = GetControlFactory(); IFilterControl ctl = factory.CreateFilterControl(); ctl.FilterMode = FilterModes.Search; string[] optionList = { "one", "two" }; IComboBox comboBox = ctl.AddStringFilterComboBox("test", "propname", optionList, true); string text = TestUtil.GetRandomString(); bool filterFired = false; ctl.Filter += delegate { filterFired = true; }; //---------------Assert Preconditions -------------- Assert.AreEqual(FilterModes.Search, ctl.FilterMode); Assert.IsFalse(filterFired); //---------------Execute Test ---------------------- comboBox.Text = text; //---------------Test Result ----------------------- Assert.IsFalse(filterFired, "The filter event should not have been fired when the text was changed."); }
private static IComboBox GetFilterComboBox_2Items(IFilterControl filterControl) { IList options = new ArrayList(); options.Add("1"); options.Add("2"); return filterControl.AddStringFilterComboBox("Test:", "TestColumn", options, true); }