コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }