UNPKG

@trinitymirrordigital/dragonfly-jest-config

Version:
23 lines (17 loc) 583 B
const simulateEvent = (el, ev, opts = { bubbles: false, cancelable: false }) => { const event = new Event(ev, { view: window, bubbles: true, cancelable: true, }); el.dispatchEvent(event, opts); }; // https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/KeyboardEvent const keyboardEvent = (el, ev, options) => { const event = new KeyboardEvent(ev, options); el.dispatchEvent(event); }; exports.simulateEvent = simulateEvent; exports.simulateKeyEvent = keyboardEvent; global.simulateEvent = simulateEvent; global.simulateKeyEvent = keyboardEvent;