Exemplo n.º 1
0
        public IEnumerator UxmlCopyBufferCannotBePastedInStylesheetPane()
        {
            // Load Test UXML File
            yield return(LoadTestUXMLDocument(k_TestNoUSSDocumentUXMLFilePath));

            yield return(null);

            var label = builder.documentRootElement.Q("no-uss-label");

            yield return(UIETestEvents.Mouse.SimulateClick(label));

            yield return(UIETestEvents.ExecuteCommand(builder, UIETestEvents.Command.Copy));

            Assert.That(BuilderEditorUtility.IsUxml(BuilderEditorUtility.systemCopyBuffer));

            var panel = builder.rootVisualElement.panel as BaseVisualElementPanel;
            var menu  = panel.contextualMenuManager as BuilderTestContextualMenuManager;

            yield return(UIETestEvents.Mouse.SimulateClick(styleSheetsPane, MouseButton.RightMouse));

            Assert.That(menu.menuIsDisplayed, Is.True);

            var pasteMenuItem = menu.FindMenuAction("Paste");

            Assert.AreEqual(DropdownMenuAction.Status.Disabled, pasteMenuItem.status);
        }
        public IEnumerator UssCopyBufferCannotBePastedInHierarchyPane()
        {
            // Load Test UXML File
            yield return(LoadTestUXMLDocument(k_ChildTestUXMLPath));

            yield return(null);

            var selector = BuilderTestsHelper.GetExplorerItemWithName(styleSheetsPane, ".unity-button");

            yield return(UIETestEvents.Mouse.SimulateClick(selector));

            yield return(UIETestEvents.ExecuteCommand(builder, UIETestEvents.Command.Copy));

            Assert.That(BuilderEditorUtility.IsUss(BuilderEditorUtility.systemCopyBuffer));

            var panel = builder.rootVisualElement.panel as BaseVisualElementPanel;
            var menu  = panel.contextualMenuManager as BuilderTestContextualMenuManager;

            yield return(UIETestEvents.Mouse.SimulateClick(hierarchy, MouseButton.RightMouse));

            Assert.That(menu.menuIsDisplayed, Is.True);

            var pasteMenuItem = menu.FindMenuAction("Paste");

            Assert.AreEqual(DropdownMenuAction.Status.Disabled, pasteMenuItem.status);
        }