4
4
5
5
``` ts
6
6
7
- // @public
7
+ // @public @deprecated
8
8
export type AsyncFactoryFn <T > = () => Promise <T >;
9
9
10
10
// @public
@@ -33,9 +33,9 @@ export abstract class ComponentHarness {
33
33
host(): Promise <TestElement >;
34
34
// (undocumented)
35
35
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 >;
39
39
protected waitForTasksOutsideAngular(): Promise <void >;
40
40
}
41
41
@@ -48,30 +48,20 @@ export interface ComponentHarnessConstructor<T extends ComponentHarness> {
48
48
49
49
// @public
50
50
export abstract class ContentContainerComponentHarness <S extends string = string > extends ComponentHarness implements HarnessLoader {
51
- // (undocumented)
52
51
getAllChildLoaders(selector : S ): Promise <HarnessLoader []>;
53
- // (undocumented)
54
52
getAllHarnesses<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T []>;
55
- // (undocumented)
56
53
getChildLoader(selector : S ): Promise <HarnessLoader >;
57
- // (undocumented)
58
54
getHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T >;
59
- // (undocumented)
60
55
getHarnessOrNull<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T | null >;
61
56
protected getRootHarnessLoader(): Promise <HarnessLoader >;
62
- // (undocumented)
63
57
hasHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <boolean >;
64
58
}
65
59
66
60
// @public
67
61
export interface ElementDimensions {
68
- // (undocumented)
69
62
height: number ;
70
- // (undocumented)
71
63
left: number ;
72
- // (undocumented)
73
64
top: number ;
74
- // (undocumented)
75
65
width: number ;
76
66
}
77
67
@@ -91,48 +81,31 @@ export function handleAutoChangeDetectionStatus(handler: (status: AutoChangeDete
91
81
92
82
// @public
93
83
export abstract class HarnessEnvironment <E > implements HarnessLoader , LocatorFactory {
94
- protected constructor (rawRootElement : E );
84
+ protected constructor (
85
+ rawRootElement : E );
95
86
protected createComponentHarness<T extends ComponentHarness >(harnessType : ComponentHarnessConstructor <T >, element : E ): T ;
96
87
protected abstract createEnvironment(element : E ): HarnessEnvironment <E >;
97
88
protected abstract createTestElement(element : E ): TestElement ;
98
- // (undocumented)
99
89
documentRootLocatorFactory(): LocatorFactory ;
100
- // (undocumented)
101
90
abstract forceStabilize(): Promise <void >;
102
- // (undocumented)
103
91
getAllChildLoaders(selector : string ): Promise <HarnessLoader []>;
104
- // (undocumented)
105
92
getAllHarnesses<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T []>;
106
93
protected abstract getAllRawElements(selector : string ): Promise <E []>;
107
- // (undocumented)
108
94
getChildLoader(selector : string ): Promise <HarnessLoader >;
109
95
protected abstract getDocumentRoot(): E ;
110
- // (undocumented)
111
96
getHarness<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T >;
112
- // (undocumented)
113
97
getHarnessOrNull<T extends ComponentHarness >(query : HarnessQuery <T >): Promise <T | null >;
114
- // (undocumented)
115
98
harnessLoaderFor(selector : string ): Promise <HarnessLoader >;
116
- // (undocumented)
117
99
harnessLoaderForAll(selector : string ): Promise <HarnessLoader []>;
118
- // (undocumented)
119
100
harnessLoaderForOptional(selector : string ): Promise <HarnessLoader | null >;
120
- // (undocumented)
121
101
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 >;
129
105
protected rawRootElement: E ;
130
- // (undocumented)
131
106
get rootElement(): TestElement ;
132
107
set rootElement(element : TestElement );
133
- // (undocumented)
134
108
rootHarnessLoader(): Promise <HarnessLoader >;
135
- // (undocumented)
136
109
abstract waitForTasksOutsideAngular(): Promise <void >;
137
110
}
138
111
@@ -170,9 +143,9 @@ export interface LocatorFactory {
170
143
harnessLoaderFor(selector : string ): Promise <HarnessLoader >;
171
144
harnessLoaderForAll(selector : string ): Promise <HarnessLoader []>;
172
145
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 >;
176
149
rootElement: TestElement ;
177
150
rootHarnessLoader(): Promise <HarnessLoader >;
178
151
waitForTasksOutsideAngular(): Promise <void >;
@@ -322,7 +295,7 @@ export enum TestKey {
322
295
UP_ARROW = 12
323
296
}
324
297
325
- // @public (undocumented)
298
+ // @public
326
299
export interface TextOptions {
327
300
exclude? : string ;
328
301
}
0 commit comments