@@ -63,6 +63,9 @@ export declare abstract class HarnessEnvironment<E> implements HarnessLoader, Lo
63
63
getChildLoader ( selector : string ) : Promise < HarnessLoader > ;
64
64
protected abstract getDocumentRoot ( ) : E ;
65
65
getHarness < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : Promise < T > ;
66
+ harnessLoaderFor ( selector : string ) : Promise < HarnessLoader > ;
67
+ harnessLoaderForAll ( selector : string ) : Promise < HarnessLoader [ ] > ;
68
+ harnessLoaderForOptional ( selector : string ) : Promise < HarnessLoader | null > ;
66
69
locatorFor < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T > ;
67
70
locatorFor ( selector : string ) : AsyncFactoryFn < TestElement > ;
68
71
locatorForAll < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T [ ] > ;
@@ -96,10 +99,13 @@ export interface LocatorFactory {
96
99
rootElement : TestElement ;
97
100
documentRootLocatorFactory ( ) : LocatorFactory ;
98
101
forceStabilize ( ) : Promise < void > ;
99
- locatorFor ( selector : string ) : AsyncFactoryFn < TestElement > ;
102
+ harnessLoaderFor ( selector : string ) : Promise < HarnessLoader > ;
103
+ harnessLoaderForAll ( selector : string ) : Promise < HarnessLoader [ ] > ;
104
+ harnessLoaderForOptional ( selector : string ) : Promise < HarnessLoader | null > ;
100
105
locatorFor < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T > ;
101
- locatorForAll ( selector : string ) : AsyncFactoryFn < TestElement [ ] > ;
106
+ locatorFor ( selector : string ) : AsyncFactoryFn < TestElement > ;
102
107
locatorForAll < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T [ ] > ;
108
+ locatorForAll ( selector : string ) : AsyncFactoryFn < TestElement [ ] > ;
103
109
locatorForOptional ( selector : string ) : AsyncFactoryFn < TestElement | null > ;
104
110
locatorForOptional < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T | null > ;
105
111
}
0 commit comments