Пример #1
0
        public void Launch_CalledWith100and100_PositionatesTheWuindow()
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);
            var mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId));

            mainWindow.CloseButton.Unsafe.Click();
        }
Пример #2
0
        public void Search_ByAutomationId_ReturnsTheWindow()
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);

            var window = WindowFinder.Search <BasicWindow>(Use.AutomationId("CUI_TestApplication_MainWindow"));

            window.CloseButton.Unsafe.Click();
        }
Пример #3
0
        public static void Setup(TestContext context)
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);
            _mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId));
            var currentButton = UI.GetChild <BasicButton>(By.AutomationId("CUI_WindowFocusTests_Button"), From.Element(_mainWindow));

            currentButton.Unsafe.Click();
            DynamicSleep.Wait(1000);
        }
Пример #4
0
        public void State_CalledWithMaximized_MaximizesTheWindow()
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);
            var mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId));

            WindowSetup.Prepare(mainWindow).State(WindowState.Maximized);

            Assert.AreEqual(WindowState.Maximized, mainWindow.WindowState);
            mainWindow.CloseButton.Unsafe.Click();
        }
Пример #5
0
        public static void Setup(TestContext context)
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);
            _mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId));
            var currentButton = UI.GetChild <BasicButton>(By.AutomationId("CUI_KeyboardExTests_Button"), From.Element(_mainWindow));

            currentButton.Unsafe.Click();
            DynamicSleep.Wait(1000);
            _testWindow = WindowFinder.Search(Use.AutomationId("CUI_KeyboardExTestsWindow"), And.NoAssert());
            _textBox    = UI.GetChild <BasicEdit>(By.AutomationId("CUI_InputTextBox"), From.Element(_testWindow));
        }
Пример #6
0
        public void Size_CalledWith100and100_PositionatesTheWuindow()
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);
            var mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId));

            WindowSetup.Prepare(mainWindow).Size(500, 400);

            Assert.AreEqual(500, mainWindow.Properties.BoundingRectangle.Width);
            Assert.AreEqual(400, mainWindow.Properties.BoundingRectangle.Height);
            mainWindow.CloseButton.Unsafe.Click();
        }
Пример #7
0
        public void Search_ForAMessageBox_FindsAndClosesIt()
        {
            Do.Launch(TestData.ApplicationPath).And.Wait(1000);
            var window = WindowFinder.Search <BasicWindow>(Use.AutomationId("CUI_TestApplication_MainWindow"));
            var button = UI.GetChild <BasicButton>(By.AutomationId("CUI_ShowMessageBox_Button"), From.Element(window));

            button.Unsafe.Click();
            DynamicSleep.Wait(1000);

            var messageBox = WindowFinder.Search <BasicMessageBox>(Use.Title("MessageBoxTitle"));

            messageBox.OKButton.Unsafe.Click();
            window.CloseButton.Unsafe.Click();
        }
Пример #8
0
        public void TypeKey_AltF4OnTheWindow_ClosesTheWindow()
        {
            KeyboardEx.TypeKey(_testWindow, Key.F4, ModifierKeys.Alt).And.Wait(2000);

            var testWindow = WindowFinder.Search(Use.AutomationId("CUI_KeyboardExTestsWindow"), And.NoAssert().And.Timeout(2000));

            Assert.IsNull(testWindow);
            var currentButton = UI.GetChild <BasicButton>(By.AutomationId("CUI_KeyboardExTests_Button"), From.Element(_mainWindow));

            currentButton.Unsafe.Click();
            DynamicSleep.Wait(1000);
            _testWindow = WindowFinder.Search(Use.AutomationId("CUI_KeyboardExTestsWindow"), And.NoAssert());
            _textBox    = UI.GetChild <BasicEdit>(By.AutomationId("CUI_InputTextBox"), From.Element(_testWindow));
        }
Пример #9
0
        public void BringOnTop_TypesTextToDifferentWindows_TheWindowsGetsTheTextAccordingly()
        {
            var window1  = WindowFinder.Search(Use.AutomationId("CUI_WindowFocusTestsWindow_1"));
            var window2  = WindowFinder.Search(Use.AutomationId("CUI_WindowFocusTestsWindow_2"));
            var textBox1 = UI.GetChild <BasicEdit>(By.AutomationId("CUI_InputTextBox"), From.Element(window1));
            var textBox2 = UI.GetChild <BasicEdit>(By.AutomationId("CUI_InputTextBox"), From.Element(window2));

            WindowFocus.BringOnTop(window1);
            MouseEx.Click(window1);
            KeyboardEx.TypeText("First Window Text").And.Wait(1000);

            WindowFocus.BringOnTop(window2);
            MouseEx.Click(window2);
            KeyboardEx.TypeText("Second Window Text").And.Wait(1000);

            Assert.AreEqual("First Window Text", textBox1.Text);
            Assert.AreEqual("Second Window Text", textBox2.Text);
        }
Пример #10
0
        public static void Cleanup()
        {
            var basicWindow = WindowFinder.Search(Use.AutomationId("CUI_WindowFocusTestsWindow", CompareKind.StartsWith), And.NoAssert().And.Timeout(100));

            if (basicWindow != null)
            {
                basicWindow.CloseButton.Unsafe.Click();
                DynamicSleep.Wait(1000);
            }
            basicWindow = WindowFinder.Search(Use.AutomationId("CUI_WindowFocusTestsWindow", CompareKind.StartsWith), And.NoAssert().And.Timeout(100));
            if (basicWindow != null)
            {
                basicWindow.CloseButton.Unsafe.Click();
                DynamicSleep.Wait(1000);
            }

            _mainWindow.CloseButton.Unsafe.Click();
            DynamicSleep.Wait(1000);
        }
Пример #11
0
 public static void Setup(TestContext context)
 {
     Do.Launch(TestData.ApplicationPath).And.Wait(1000);
     _mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId));
 }