private IFindResult Setup(string searchText, string replaceText, string resultText) { var findResult = Substitute.For <IFindResult>(); findResult.Text.Returns(resultText); var window = FindReplaceWindowBase.ShowWindow <FindReplaceWindowStub>(); window.searchText = searchText; window.result = new [] { findResult }; _root = window.rootVisualElement; var searchInput = _root.GetElement <TextField>("p-window__input-find-text"); searchInput.value = searchText; var replaceInput = _root.GetElement <TextField>("p-window__input-replace-text"); replaceInput.value = replaceText; _root.ClickButton("p-window__search"); _root.ClickButton("m-search-result__replace"); return(findResult); }