Skip to content

Commit cdab906

Browse files
devversionjelbourn
authored andcommitted
build: create api goldens for cdk/testing protractor and testbed (#17812)
1 parent 9e06993 commit cdab906

File tree

2 files changed

+60
-0
lines changed

2 files changed

+60
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
export declare class ProtractorElement implements TestElement {
2+
readonly element: ElementFinder;
3+
constructor(element: ElementFinder);
4+
blur(): Promise<void>;
5+
clear(): Promise<void>;
6+
click(relativeX?: number, relativeY?: number): Promise<void>;
7+
focus(): Promise<void>;
8+
getAttribute(name: string): Promise<string | null>;
9+
getCssValue(property: string): Promise<string>;
10+
getDimensions(): Promise<ElementDimensions>;
11+
getProperty(name: string): Promise<any>;
12+
hasClass(name: string): Promise<boolean>;
13+
hover(): Promise<void>;
14+
matchesSelector(selector: string): Promise<boolean>;
15+
sendKeys(...keys: (string | TestKey)[]): Promise<void>;
16+
sendKeys(modifiers: ModifierKeys, ...keys: (string | TestKey)[]): Promise<void>;
17+
text(): Promise<string>;
18+
}
19+
20+
export declare class ProtractorHarnessEnvironment extends HarnessEnvironment<ElementFinder> {
21+
protected constructor(rawRootElement: ElementFinder);
22+
protected createEnvironment(element: ElementFinder): HarnessEnvironment<ElementFinder>;
23+
protected createTestElement(element: ElementFinder): TestElement;
24+
forceStabilize(): Promise<void>;
25+
protected getAllRawElements(selector: string): Promise<ElementFinder[]>;
26+
protected getDocumentRoot(): ElementFinder;
27+
waitForTasksOutsideAngular(): Promise<void>;
28+
static loader(): HarnessLoader;
29+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
export declare class TestbedHarnessEnvironment extends HarnessEnvironment<Element> {
2+
protected constructor(rawRootElement: Element, _fixture: ComponentFixture<unknown>);
3+
protected createEnvironment(element: Element): HarnessEnvironment<Element>;
4+
protected createTestElement(element: Element): TestElement;
5+
forceStabilize(): Promise<void>;
6+
protected getAllRawElements(selector: string): Promise<Element[]>;
7+
protected getDocumentRoot(): Element;
8+
waitForTasksOutsideAngular(): Promise<void>;
9+
static documentRootLoader(fixture: ComponentFixture<unknown>): HarnessLoader;
10+
static harnessForFixture<T extends ComponentHarness>(fixture: ComponentFixture<unknown>, harnessType: ComponentHarnessConstructor<T>): Promise<T>;
11+
static loader(fixture: ComponentFixture<unknown>): HarnessLoader;
12+
}
13+
14+
export declare class UnitTestElement implements TestElement {
15+
readonly element: Element;
16+
constructor(element: Element, _stabilize: () => Promise<void>);
17+
blur(): Promise<void>;
18+
clear(): Promise<void>;
19+
click(relativeX?: number, relativeY?: number): Promise<void>;
20+
focus(): Promise<void>;
21+
getAttribute(name: string): Promise<string | null>;
22+
getCssValue(property: string): Promise<string>;
23+
getDimensions(): Promise<ElementDimensions>;
24+
getProperty(name: string): Promise<any>;
25+
hasClass(name: string): Promise<boolean>;
26+
hover(): Promise<void>;
27+
matchesSelector(selector: string): Promise<boolean>;
28+
sendKeys(...keys: (string | TestKey)[]): Promise<void>;
29+
sendKeys(modifiers: ModifierKeys, ...keys: (string | TestKey)[]): Promise<void>;
30+
text(): Promise<string>;
31+
}

0 commit comments

Comments
 (0)