public void CorrectlyIncreaseValueByUpArrow(double initialValue, int count, double expectedValue) { var target = Target; var model = target.Current; model.IsChangeValueByUpDownKeyEnabled = true; model.Value = initialValue; KeyboardInputEx.SelectAll(); Wait.UntilResponsive(); for (var i = 0; i < count; i++) { KeyboardInput.Press(Key.Up); KeyboardInput.Release(Key.Up); Wait.UntilResponsive(); } KeyboardInput.Press(Key.Tab); Wait.UntilResponsive(); Assert.That(model.Value, Is.EqualTo(initialValue + count)); }
public void CorrectlySetDocument(string testText, string expectedText) { var target = Target; var model = target.Current; model.BindableDocument = CreateFlowDocument(testText); Wait.UntilResponsive(); target.SetFocus(); Wait.UntilResponsive(); KeyboardInputEx.SelectAll(); KeyboardInputEx.Copy(); Wait.UntilResponsive(); var text = Clipboard.GetText(TextDataFormat.Text); Assert.That(text, Is.EqualTo(expectedText)); }