public void ReplaceAllInCurrentWindow() { using (OpenTestProject(true)) { Assert.IsFalse(InvokeMainMenuItem("Edit", "Replace")); FindProjectNode("Project", "FileA").DoubleClick(); var editorPanel = FindDockPanel("FileA"); var editor = editorPanel.Children[0].Children[0]; Assert.IsTrue(InvokeMainMenuItem("Edit", "Replace")); var findWindow = new FindWindow(MainWindow.Children["Find and Replace", ControlType.Window]); Assert.AreEqual(LookInType.CurrentDocument, findWindow.LookInType); findWindow.FindWhat = "A"; findWindow.ReplaceWith = "B"; findWindow.MatchCase = true; findWindow.MatchWholeWord = false; findWindow.UseRegularExpressions = false; findWindow.LookInFileTypes = null; findWindow.ReplaceAll(); MessageBox.Show("Hi"); Assert.AreEqual( @"Ba Bb Bc ", editor.Value.Value ); findWindow.Window.Window.Close(); editorPanel.Window.Close(); CloseProject(); } }