public void ItemSourceLengthTest() { InProcessApplication application = GetApplicationConfiguration(); application.Start(); try { application.WaitForMainWindow(TimeSpan.FromMilliseconds(10)); var mainWindow = application.MainWindow as AutomationElement; MyCustomControls.AutoCompleteTextBox autoCompleteBox = TestHelper.GetVisualChild <MyCustomControls.AutoCompleteTextBox>(application.MainWindow as DependencyObject); Assert.AreEqual(15, (autoCompleteBox.ItemSource as ICollection).Count); } finally { application.Close(); } }
public void TargetMemberNameTest() { InProcessApplication application = GetApplicationConfiguration(); application.Start(); try { application.WaitForMainWindow(TimeSpan.FromMilliseconds(10)); var mainWindow = application.MainWindow as AutomationElement; MyCustomControls.AutoCompleteTextBox autoCompleteBox = TestHelper.GetVisualChild <MyCustomControls.AutoCompleteTextBox>(application.MainWindow as DependencyObject); Assert.AreEqual("Name", autoCompleteBox.TargetMember); } finally { application.Close(); } }
public void ItemSourceSetNullExceptionExpectedTest() { InProcessApplication application = GetApplicationConfiguration(); application.Start(); try { application.WaitForMainWindow(TimeSpan.FromMilliseconds(10)); var mainWindow = application.MainWindow as AutomationElement; MyCustomControls.AutoCompleteTextBox autoCompleteBox = TestHelper.GetVisualChild <MyCustomControls.AutoCompleteTextBox>(application.MainWindow as DependencyObject); autoCompleteBox.ItemSource = null; } finally { application.Close(); } }
public void ZeroItemsFilteredTextCharactersLessThanThreeTest() { InProcessApplication application = GetApplicationConfiguration(); application.Start(); try { application.WaitForMainWindow(TimeSpan.FromMilliseconds(10)); var mainWindow = application.MainWindow as AutomationElement; MyCustomControls.AutoCompleteTextBox autoCompleteBox = TestHelper.GetVisualChild <MyCustomControls.AutoCompleteTextBox>(application.MainWindow as DependencyObject); autoCompleteBox.Text = "mi"; Assert.AreEqual(0, autoCompleteBox.ListBoxControl.Items.Count); } finally { application.Close(); } }