static IEnumerator SimulateClick(VisualElement target, MouseButton button, EventModifiers modifiers, int clickCount)
            {
                var root      = UIETestHelpers.GetRoot(target);
                var mouseDown = MakeEvent(EventType.MouseDown, target.worldBound.center, button, modifiers, clickCount);

                root.SendEvent(mouseDown);
                yield return(UIETestHelpers.Pause(1));

                var mouseUp = MakeEvent(EventType.MouseUp, target.worldBound.center, button, modifiers, clickCount);

                root.SendEvent(mouseUp);
                yield return(UIETestHelpers.Pause(1));
            }
Exemple #2
0
            public static IEnumerator SimulateScroll(VisualElement target, Vector2 delta, Vector2 position)
            {
                Assert.That(target.panel, Is.Not.Null);
                var root = UIETestHelpers.GetRoot(target);

                var evt = new Event
                {
                    type          = EventType.ScrollWheel,
                    delta         = delta,
                    mousePosition = position
                };

                var scrollEvent = UIETestEvents.MakeEvent(evt);

                root.SendEvent(scrollEvent);
                yield return(UIETestHelpers.Pause());
            }
Exemple #3
0
            public static void SimulateKeyDown(VisualElement visualElement, KeyCode code, EventModifiers modifiers = EventModifiers.None)
            {
                var evt = SimulateKeyDown(code, modifiers);

                UIETestHelpers.GetRoot(visualElement).SendEvent(evt);
            }