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)); }
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()); }
public static void SimulateKeyDown(VisualElement visualElement, KeyCode code, EventModifiers modifiers = EventModifiers.None) { var evt = SimulateKeyDown(code, modifiers); UIETestHelpers.GetRoot(visualElement).SendEvent(evt); }