@orchestrator/ngx-testing
Version:
Testing utilities for Angular projects
28 lines (27 loc) • 1.35 kB
TypeScript
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;
}