Ejemplo n.º 1
0
 public InProcessApplicationTests()
 {
     TestApplicationPath = "Fake path";
     TestWindowClassName = "Fake window name";
     TestAutomatedApp    = new InProcessApplication(new InProcessApplicationSettings
     {
         Path = TestApplicationPath,
         InProcessApplicationType         = InProcessApplicationType.InProcessSameThread,
         ApplicationImplementationFactory = new MockApplicationFactory()
     });
     TestAutomatedApp.Start();
 }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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();
            }
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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();
            }
        }