ember-native-dom-helpers
Version:
Test helpers for your integration tests that fire native events
19 lines (17 loc) • 531 B
JavaScript
import { run } from '@ember/runloop';
import getElementWithAssert from './-private/get-element-with-assert';
import { fireEvent } from './fire-event';
import { wait } from './-private/compatibility';
/*
@method triggerEvent
@param {String|HTMLElement} selector
@param {String} type
@param {Object} options
@return {RSVP.Promise}
@public
*/
export function triggerEvent(selector, type, options) {
let el = getElementWithAssert(selector);
run(() => fireEvent(el, type, options));
return (window.wait || wait)();
}