angular2
Version:
Angular 2 - a web framework for modern web apps
28 lines (27 loc) • 1.17 kB
TypeScript
import { NgZone } from '../zone/ng_zone';
/**
* The Testability service provides testing hooks that can be accessed from
* the browser and by services such as Protractor. Each bootstrapped Angular
* application on the page will have an instance of Testability.
*/
export declare class Testability {
constructor(_ngZone: NgZone);
increasePendingRequestCount(): number;
decreasePendingRequestCount(): number;
isStable(): boolean;
whenStable(callback: Function): void;
getPendingRequestCount(): number;
isAngularEventPending(): boolean;
findBindings(using: any, provider: string, exactMatch: boolean): any[];
findProviders(using: any, provider: string, exactMatch: boolean): any[];
}
export declare class TestabilityRegistry {
constructor();
registerApplication(token: any, testability: Testability): void;
getAllTestabilities(): Testability[];
findTestabilityInTree(elem: Node, findInAncestors?: boolean): Testability;
}
export interface GetTestability {
addToWindow(registry: TestabilityRegistry): void;
}
export declare function setTestabilityGetter(getter: GetTestability): void;