44
55``` ts
66
7- // @public
7+ // @public @deprecated
88export type AsyncFactoryFn <T > = () => Promise <T >;
99
1010// @public
@@ -33,9 +33,9 @@ export abstract class ComponentHarness {
3333 host(): Promise <TestElement >;
3434 // (undocumented)
3535 protected readonly locatorFactory: LocatorFactory ;
36- protected locatorFor<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T >>;
37- protected locatorForAll<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T >[]>;
38- protected locatorForOptional<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T > | null >;
36+ protected locatorFor<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T >>;
37+ protected locatorForAll<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T >[]>;
38+ protected locatorForOptional<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T > | null >;
3939 protected waitForTasksOutsideAngular(): Promise <void >;
4040}
4141
@@ -48,30 +48,20 @@ export interface ComponentHarnessConstructor<T extends ComponentHarness> {
4848
4949// @public
5050export abstract class ContentContainerComponentHarness <S extends string = string > extends ComponentHarness implements HarnessLoader {
51- // (undocumented)
5251 getAllChildLoaders(selector : S ): Promise <HarnessLoader []>;
53- // (undocumented)
5452 getAllHarnesses<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T []>;
55- // (undocumented)
5653 getChildLoader(selector : S ): Promise <HarnessLoader >;
57- // (undocumented)
5854 getHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T >;
59- // (undocumented)
6055 getHarnessOrNull<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T | null >;
6156 protected getRootHarnessLoader(): Promise <HarnessLoader >;
62- // (undocumented)
6357 hasHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <boolean >;
6458}
6559
6660// @public
6761export interface ElementDimensions {
68- // (undocumented)
6962 height: number ;
70- // (undocumented)
7163 left: number ;
72- // (undocumented)
7364 top: number ;
74- // (undocumented)
7565 width: number ;
7666}
7767
@@ -91,48 +81,31 @@ export function handleAutoChangeDetectionStatus(handler: (status: AutoChangeDete
9181
9282// @public
9383export abstract class HarnessEnvironment <E > implements HarnessLoader , LocatorFactory {
94- protected constructor (rawRootElement : E );
84+ protected constructor (
85+ rawRootElement : E );
9586 protected createComponentHarness<T extends ComponentHarness >(harnessType : ComponentHarnessConstructor <T >, element : E ): T ;
9687 protected abstract createEnvironment(element : E ): HarnessEnvironment <E >;
9788 protected abstract createTestElement(element : E ): TestElement ;
98- // (undocumented)
9989 documentRootLocatorFactory(): LocatorFactory ;
100- // (undocumented)
10190 abstract forceStabilize(): Promise <void >;
102- // (undocumented)
10391 getAllChildLoaders(selector : string ): Promise <HarnessLoader []>;
104- // (undocumented)
10592 getAllHarnesses<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T []>;
10693 protected abstract getAllRawElements(selector : string ): Promise <E []>;
107- // (undocumented)
10894 getChildLoader(selector : string ): Promise <HarnessLoader >;
10995 protected abstract getDocumentRoot(): E ;
110- // (undocumented)
11196 getHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T >;
112- // (undocumented)
11397 getHarnessOrNull<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T | null >;
114- // (undocumented)
11598 harnessLoaderFor(selector : string ): Promise <HarnessLoader >;
116- // (undocumented)
11799 harnessLoaderForAll(selector : string ): Promise <HarnessLoader []>;
118- // (undocumented)
119100 harnessLoaderForOptional(selector : string ): Promise <HarnessLoader | null >;
120- // (undocumented)
121101 hasHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <boolean >;
122- // (undocumented)
123- locatorFor<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T >>;
124- // (undocumented)
125- locatorForAll<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T >[]>;
126- // (undocumented)
127- locatorForOptional<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T > | null >;
128- // (undocumented)
102+ locatorFor<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T >>;
103+ locatorForAll<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T >[]>;
104+ locatorForOptional<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T > | null >;
129105 protected rawRootElement: E ;
130- // (undocumented)
131106 get rootElement(): TestElement ;
132107 set rootElement(element : TestElement );
133- // (undocumented)
134108 rootHarnessLoader(): Promise <HarnessLoader >;
135- // (undocumented)
136109 abstract waitForTasksOutsideAngular(): Promise <void >;
137110}
138111
@@ -170,9 +143,9 @@ export interface LocatorFactory {
170143 harnessLoaderFor(selector : string ): Promise <HarnessLoader >;
171144 harnessLoaderForAll(selector : string ): Promise <HarnessLoader []>;
172145 harnessLoaderForOptional(selector : string ): Promise <HarnessLoader | null >;
173- locatorFor<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T >>;
174- locatorForAll<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T >[]>;
175- locatorForOptional<T extends (HarnessQuery <any > | string )[]>(... queries : T ): AsyncFactoryFn <LocatorFnResult <T > | null >;
146+ locatorFor<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T >>;
147+ locatorForAll<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T >[]>;
148+ locatorForOptional<T extends (HarnessQuery <any > | string )[]>(... queries : T ): () => Promise <LocatorFnResult <T > | null >;
176149 rootElement: TestElement ;
177150 rootHarnessLoader(): Promise <HarnessLoader >;
178151 waitForTasksOutsideAngular(): Promise <void >;
@@ -322,7 +295,7 @@ export enum TestKey {
322295 UP_ARROW = 12
323296}
324297
325- // @public (undocumented)
298+ // @public
326299export interface TextOptions {
327300 exclude? : string ;
328301}
0 commit comments