@dbg-riskit/angular-testing
Version:
23 lines (22 loc) • 1.11 kB
TypeScript
import { DebugElement } from '@angular/core';
/** Button events to pass to `DebugElement.triggerEventHandler` for RouterLink event handler */
export declare const BUTTON_CLICK_EVENTS: {
left: {
button: number;
};
right: {
button: number;
};
};
/** Simulate element click. Defaults to mouse left-button click event. */
export declare function click(el: DebugElement | HTMLElement, eventObj?: any): void;
export declare function setNgModelValue(element: DebugElement, value: string, realAsync?: boolean): void;
export declare function setNgModelSelectValue(element: DebugElement, selectedIndex: number, realAsync?: boolean): void;
export declare function dispatchEvent(element: DebugElement | HTMLElement | Window, eventName: string): void;
/**
* Create custom DOM event the old fashioned way
*
* https://developer.mozilla.org/en-US/docs/Web/API/Event/initEvent
* Although officially deprecated, some browsers (phantom) don't accept the preferred "new Event(eventName)"
*/
export declare function newEvent(eventName: string, bubbles?: boolean, cancelable?: boolean): CustomEvent;