public void TestEmulateChangeText()
        {
            FormsRichTextBox richTextBox = new FormsRichTextBox(testDlg["richTextBox"]());

            richTextBox.EmulateChangeText("richTextBox");
            string richTextBoxText = richTextBox.Text;

            Assert.AreEqual("richTextBox", richTextBoxText);

            // 非同期
            app[GetType(), "ChangeTextEvent"](richTextBox.AppVar);
            richTextBox.EmulateChangeText("richTextBox1", new Async());
            new NativeMessageBox(testDlg.WaitForNextModal()).EmulateButtonClick("OK");
            richTextBoxText = richTextBox.Text;
            Assert.AreEqual("richTextBox1", richTextBoxText);
        }
示例#2
0
 static void Assert(string accessPath, FormsRichTextBox richTextBox)
 => CaptureAdaptor.AddCode($"{accessPath}.Text.Is({ToLiteral(richTextBox.Text)});");