UNPKG

@orchestrator/ngx-testing

Version:
28 lines (27 loc) 1.35 kB
import { DebugElement, Injector, OnDestroy, Type } from '@angular/core'; import { ComponentFixture } from '@angular/core/testing'; import { AsHostComponent, ComponentInputs, DebugElementTyped } from './types'; export declare abstract class Host<T = any> implements OnDestroy { protected injector: Injector; private hostGeneratorService; readonly componentType: Type<any>; readonly hostComponentType: Type<AsHostComponent<T>>; get fixture(): ComponentFixture<AsHostComponent<T>>; get hostElement(): DebugElementTyped<AsHostComponent<T>>; get hostHtmlElement(): HTMLElement; get hostComponent(): AsHostComponent<T>; private compiler; private _fixture; private _didCompilation; constructor(injector: Injector); ngOnDestroy(): void; compileComponents(): Promise<any>; createComponent(inputs?: ComponentInputs<T>, detectChanges?: boolean): Promise<ComponentFixture<AsHostComponent<T>>>; setInputs(inputs: ComponentInputs<T>, detectChanges?: boolean): void; overrideHostTemplate(tpl: string): void; detectChanges(checkNoChanges?: boolean): void; query<C>(compOrDir: Type<C>): DebugElementTyped<C> | null; queryComponent<C>(compOrDir: Type<C>): C | undefined; queryComponentHtml<C>(compOrDir: Type<C>): HTMLElement | undefined; queryCss(css: string): DebugElement | null; }