Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }