public void Launch_CalledWith100and100_PositionatesTheWuindow() { Do.Launch(TestData.ApplicationPath).And.Wait(1000); var mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId)); mainWindow.CloseButton.Unsafe.Click(); }
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(); }
public void Search_ByTitle_ReturnsTheWindow() { Do.Launch(TestData.ApplicationPath).And.Wait(1000); var window = WindowFinder.Search <BasicWindow>(Use.Title("mainwindow")); window.CloseButton.Unsafe.Click(); }
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); }
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(); }
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)); }
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(); }
public void InvokePattern_ReadFromButton_CanInvoked() { var button = UI.GetChild(By.AutomationId("CUI_ShowMessageBox_Button"), From.Element(_mainWindow)); var pattern = Patterns.GetInvokePattern(button.AutomationElement); pattern.Invoke(); DynamicSleep.Wait(1000); var messageBox = WindowFinder.Search <BasicMessageBox>(Use.Title("MessageBoxTitle")); messageBox.OKButton.Unsafe.Click(); }
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(); }
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)); }
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); }
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); }
public static void Setup(TestContext context) { Do.Launch(TestData.ApplicationPath).And.Wait(1000); _mainWindow = WindowFinder.Search(Use.AutomationId(TestData.MainWindowAutomationId)); }