public virtual void Setup() { if (EditorApplication.isPlaying) { BuilderWindow = EditorWindow.GetWindow <Builder>(); } else { BuilderWindow = BuilderTestsHelper.MakeNewBuilderWindow(); } Selection = BuilderWindow.selection; Canvas = BuilderWindow.rootVisualElement.Q <BuilderCanvas>(); LibraryPane = BuilderWindow.rootVisualElement.Q <BuilderLibrary>(); HierarchyPane = BuilderWindow.rootVisualElement.Q <BuilderHierarchy>(); StyleSheetsPane = BuilderWindow.rootVisualElement.Q <BuilderStyleSheets>(); ViewportPane = BuilderWindow.rootVisualElement.Q <BuilderViewport>(); InspectorPane = BuilderWindow.rootVisualElement.Q <BuilderInspector>(); if (EditorApplication.isPlaying) { return; } BuilderProjectSettings.Reset(); ForceNewDocument(); var createSelectorField = StyleSheetsPane.Q <TextField>(); createSelectorField.visualInput.Blur(); LibraryPane.SetViewMode(BuilderLibrary.LibraryViewMode.TreeView); }
public IEnumerator SwitchLibraryBetweenViewModes() { yield return(SwitchLibraryTab(BuilderLibrary.BuilderLibraryTab.Standard)); LibraryPane.SetViewMode(BuilderLibrary.LibraryViewMode.IconTile); yield return(UIETestHelpers.Pause()); Assert.That(LibraryPane.Q <BuilderLibraryPlainView>(), Is.Not.Null); LibraryPane.SetViewMode(BuilderLibrary.LibraryViewMode.TreeView); yield return(UIETestHelpers.Pause()); Assert.That(LibraryPane.Q <BuilderLibraryTreeView>(), Is.Not.Null); }