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); }
static void Assert(string accessPath, FormsRichTextBox richTextBox) => CaptureAdaptor.AddCode($"{accessPath}.Text.Is({ToLiteral(richTextBox.Text)});");