message: fix(ariakit-test-utils): Always trigger mouse move on parent elements on `hover`
diff: @@ -15,12 +15,12 @@ export async function hover(element: Element, options?: MouseEventInit) {
  const { disabled } = element as HTMLButtonElement;
  const pointerEventsEnabled = isPointerEventsEnabled(element);
  - if (lastHovered && isPointerEventsEnabled(lastHovered)) {
  + if (lastHovered) {
  fireEvent.pointerMove(lastHovered, options);
  fireEvent.mouseMove(lastHovered, options);
  + if (isPointerEventsEnabled(lastHovered)) {
  const isElementWithinLastHovered = lastHovered.contains(element);
  -
  const relatedTarget = pointerEventsEnabled ? element : null;
  const leaveOptions = { ...options, relatedTarget };
  @@ -36,11 +36,11 @@ export async function hover(element: Element, options?: MouseEventInit) {
  fireEvent.mouseLeave(lastHovered, leaveOptions);
  }
  }
  + }
  await sleep();
  - if (!pointerEventsEnabled) return;
  -
  + if (pointerEventsEnabled) {
  const enterOptions = lastHovered
  ? { relatedTarget: lastHovered, ...options }
  : options;
  @@ -51,6 +51,7 @@ export async function hover(element: Element, options?: MouseEventInit) {
  fireEvent.mouseOver(element, enterOptions);
  fireEvent.mouseEnter(element, enterOptions);
  }
  + }
  fireEvent.pointerMove(element, options);
  if (!disabled) {
  