gitlab-ce/spec/frontend/super_sidebar/mocks.js

25 lines
515 B
JavaScript

export const moveMouse = (clientX) => {
const event = new MouseEvent('mousemove', {
clientX,
});
document.dispatchEvent(event);
};
export const mouseEnter = (el) => {
const event = new MouseEvent('mouseenter');
el.dispatchEvent(event);
};
export const mouseLeave = (el) => {
const event = new MouseEvent('mouseleave');
el.dispatchEvent(event);
};
export const moveMouseOutOfDocument = () => {
const event = new MouseEvent('mouseleave');
document.documentElement.dispatchEvent(event);
};