Esempio n. 1
0
 /// <summary>
 ///     Select all rows in data grid using CTRL + A keyboard shortcut
 /// </summary>
 /// <param name="window">Associated window</param>
 public void SelectAllRowsUsingKeyboardShortcut(QAWindow window = null)
 {
     if (window == null)
     {
         window = WorkSpace.MainWindow;
     }
     Click();
     window.Keyboard.HoldKey(KeyboardInput.SpecialKeys.CONTROL);
     window.Keyboard.Enter("A");
     window.Keyboard.LeaveKey(KeyboardInput.SpecialKeys.CONTROL);
 }
Esempio n. 2
0
        /// <summary>
        ///     Set value of a popup from a TableCell and then verify
        /// </summary>
        /// <param name="value">Value to click</param>
        /// <param name="shouldVerify">Indicate whether or not to verify</param>
        public void SetPopupValue(string value, bool shouldVerify = true)
        {
            ReportActionValue("SetPopupValue", value);
            UIItem.Click();
            UIItem.Click();

            var popup = QAWindow.GetModalWindow(SearchCriteria.ByAutomationId(string.Empty).AndByClassName("Popup"), WorkSpace.MainWindow.Window);

            var listItemPopup = QAListItem.Get(SearchCriteria.ByText(value), string.Empty, popup.Window);

            listItemPopup.Click();
            CaptureImage();

            if (shouldVerify)
            {
                var friendlyMessage = ConstructFriendlyMessage(Resources.FriendlyDataGridCellSetMsg, value);
                QAAssert.AreEqual(Value, value, friendlyMessage);
            }
        }