72 lines
2.8 KiB
TypeScript
72 lines
2.8 KiB
TypeScript
export declare class ComponentFixture<T> {
|
|
debugElement: DebugElement;
|
|
componentInstance: any;
|
|
nativeElement: any;
|
|
elementRef: ElementRef;
|
|
componentRef: ComponentRef<T>;
|
|
changeDetectorRef: ChangeDetectorRef;
|
|
ngZone: NgZone;
|
|
constructor(componentRef: ComponentRef<T>, ngZone: NgZone, autoDetect: boolean);
|
|
detectChanges(checkNoChanges?: boolean): void;
|
|
checkNoChanges(): void;
|
|
autoDetectChanges(autoDetect?: boolean): void;
|
|
isStable(): boolean;
|
|
whenStable(): Promise<any>;
|
|
destroy(): void;
|
|
}
|
|
|
|
export declare var ComponentFixtureAutoDetect: OpaqueToken;
|
|
|
|
export declare var ComponentFixtureNoNgZone: OpaqueToken;
|
|
|
|
export declare class MockDirectiveResolver extends DirectiveResolver {
|
|
resolve(type: Type): DirectiveMetadata;
|
|
setProvidersOverride(type: Type, providers: any[]): void;
|
|
setViewProvidersOverride(type: Type, viewProviders: any[]): void;
|
|
}
|
|
|
|
export declare class MockSchemaRegistry implements ElementSchemaRegistry {
|
|
existingProperties: {
|
|
[key: string]: boolean;
|
|
};
|
|
attrPropMapping: {
|
|
[key: string]: string;
|
|
};
|
|
constructor(existingProperties: {
|
|
[key: string]: boolean;
|
|
}, attrPropMapping: {
|
|
[key: string]: string;
|
|
});
|
|
hasProperty(tagName: string, property: string): boolean;
|
|
securityContext(tagName: string, property: string): SecurityContext;
|
|
getMappedPropName(attrName: string): string;
|
|
}
|
|
|
|
export declare class MockViewResolver extends ViewResolver {
|
|
constructor();
|
|
setView(component: Type, view: ViewMetadata): void;
|
|
setInlineTemplate(component: Type, template: string): void;
|
|
setAnimations(component: Type, animations: AnimationEntryMetadata[]): void;
|
|
overrideViewDirective(component: Type, from: Type, to: Type): void;
|
|
resolve(component: Type): ViewMetadata;
|
|
}
|
|
|
|
export declare class TestComponentBuilder {
|
|
constructor(_injector: Injector);
|
|
overrideTemplate(componentType: Type, template: string): TestComponentBuilder;
|
|
overrideAnimations(componentType: Type, animations: AnimationEntryMetadata[]): TestComponentBuilder;
|
|
overrideView(componentType: Type, view: ViewMetadata): TestComponentBuilder;
|
|
overrideDirective(componentType: Type, from: Type, to: Type): TestComponentBuilder;
|
|
overrideProviders(type: Type, providers: any[]): TestComponentBuilder;
|
|
overrideBindings(type: Type, providers: any[]): TestComponentBuilder;
|
|
overrideViewProviders(type: Type, providers: any[]): TestComponentBuilder;
|
|
overrideViewBindings(type: Type, providers: any[]): TestComponentBuilder;
|
|
createAsync(rootComponentType: Type): Promise<ComponentFixture<any>>;
|
|
createFakeAsync(rootComponentType: Type): ComponentFixture<any>;
|
|
createSync<C>(componentFactory: ComponentFactory<C>): ComponentFixture<C>;
|
|
}
|
|
|
|
export declare class TestComponentRenderer {
|
|
insertRootElement(rootElementId: string): void;
|
|
}
|