コード例 #1
0
ファイル: Window1Tests.cs プロジェクト: snehansh/WPFUITesting
        public void SetUp()
        {
            window = new MainWindow();
            window.Show();
            windowPeer = new WindowAutomationPeer(window);
            List <AutomationPeer> children = windowPeer.GetChildren();

            buttonPeer  = (ButtonAutomationPeer)children[0];
            textBoxPeer = (TextBoxAutomationPeer)children[1];
        }
コード例 #2
0
        private AutomationPeer GetNewRootPeer(Application app)
        {
            AutomationPeer root_peer   = null;
            var            root_visual = app.RootVisual as FrameworkElement;

            if (root_visual != null)
            {
                root_peer = new WindowAutomationPeer(root_visual);
            }

            return(root_peer);
        }
コード例 #3
0
        public void UTButton_Click_1Test()
        {
            MainWindow window = new MainWindow();

            window.Show();
            WindowAutomationPeer  windowPeer = new WindowAutomationPeer(window);
            List <AutomationPeer> children   = windowPeer.GetChildren();

            ButtonAutomationPeer buttonPeer = (ButtonAutomationPeer)children[0];
            Button          button          = (Button)buttonPeer.Owner;
            RoutedEventArgs args            = new RoutedEventArgs(Button.ClickEvent, button);

            button.RaiseEvent(args);
            Assert.AreEqual("7", button.Content.ToString(), button.Content.ToString());
        }
コード例 #4
0
        public void UTDel_ClickTest()
        {
            MainWindow window = new MainWindow();

            window.Show();
            WindowAutomationPeer  windowPeer = new WindowAutomationPeer(window);
            List <AutomationPeer> children   = windowPeer.GetChildren();

            TextBoxAutomationPeer textBoxPeer = (TextBoxAutomationPeer)children[1];
            ButtonAutomationPeer  buttonPeer  = (ButtonAutomationPeer)children[17];

            Button  button = (Button)buttonPeer.Owner;
            TextBox tb     = (TextBox)textBoxPeer.Owner;

            RoutedEventArgs args = new RoutedEventArgs(Button.ClickEvent, button);

            button.RaiseEvent(args);
            Assert.AreEqual("", tb.Text.ToString(), "GAgAL");
        }
コード例 #5
0
        public void UTR_ClickTest()
        {
            MainWindow window = new MainWindow();

            window.Show();
            WindowAutomationPeer  windowPeer = new WindowAutomationPeer(window);
            List <AutomationPeer> children   = windowPeer.GetChildren();

            TextBoxAutomationPeer textBoxPeer = (TextBoxAutomationPeer)children[1];
            ButtonAutomationPeer  buttonPeer  = (ButtonAutomationPeer)children[18];

            Button  button = (Button)buttonPeer.Owner;
            TextBox tb     = (TextBox)textBoxPeer.Owner;


            RoutedEventArgs args = new RoutedEventArgs(Button.ClickEvent, button);

            button.RaiseEvent(args);

            int expected = 4;
            int actual   = tb.Text.Length;

            Assert.AreEqual(expected, actual, "GAGALLLL");
        }