Skip to content

Commit de2342d

Browse files
crisbetojelbourn
authored andcommitted
build: set up API golden files for testing targets (#17627)
Since the testing targets are now part of the public API, we should have API golden files so we don't introduce breaking changes by accident.
1 parent fcd9bf7 commit de2342d

File tree

13 files changed

+250
-0
lines changed

13 files changed

+250
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
export interface AutocompleteHarnessFilters extends BaseHarnessFilters {
2+
value?: string | RegExp;
3+
}
4+
5+
export declare class MatAutocompleteHarness extends ComponentHarness {
6+
blur(): Promise<void>;
7+
enterText(value: string): Promise<void>;
8+
focus(): Promise<void>;
9+
getOptionGroups(filters?: OptionGroupHarnessFilters): Promise<MatAutocompleteOptionGroupHarness[]>;
10+
getOptions(filters?: OptionHarnessFilters): Promise<MatAutocompleteOptionHarness[]>;
11+
getValue(): Promise<string>;
12+
isDisabled(): Promise<boolean>;
13+
isOpen(): Promise<boolean>;
14+
selectOption(filters: OptionHarnessFilters): Promise<void>;
15+
static hostSelector: string;
16+
static with(options?: AutocompleteHarnessFilters): HarnessPredicate<MatAutocompleteHarness>;
17+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
export interface ButtonHarnessFilters extends BaseHarnessFilters {
2+
text?: string | RegExp;
3+
}
4+
5+
export declare class MatButtonHarness extends ComponentHarness {
6+
blur(): Promise<void>;
7+
click(): Promise<void>;
8+
focus(): Promise<void>;
9+
getText(): Promise<string>;
10+
isDisabled(): Promise<boolean>;
11+
static hostSelector: string;
12+
static with(options?: ButtonHarnessFilters): HarnessPredicate<MatButtonHarness>;
13+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
export interface CheckboxHarnessFilters extends BaseHarnessFilters {
2+
label?: string | RegExp;
3+
name?: string;
4+
}
5+
6+
export declare class MatCheckboxHarness extends ComponentHarness {
7+
blur(): Promise<void>;
8+
check(): Promise<void>;
9+
focus(): Promise<void>;
10+
getAriaLabel(): Promise<string | null>;
11+
getAriaLabelledby(): Promise<string | null>;
12+
getLabelText(): Promise<string>;
13+
getName(): Promise<string | null>;
14+
getValue(): Promise<string | null>;
15+
isChecked(): Promise<boolean>;
16+
isDisabled(): Promise<boolean>;
17+
isIndeterminate(): Promise<boolean>;
18+
isRequired(): Promise<boolean>;
19+
isValid(): Promise<boolean>;
20+
toggle(): Promise<void>;
21+
uncheck(): Promise<void>;
22+
static hostSelector: string;
23+
static with(options?: CheckboxHarnessFilters): HarnessPredicate<MatCheckboxHarness>;
24+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
export interface DialogHarnessFilters extends BaseHarnessFilters {
2+
}
3+
4+
export declare class MatDialogHarness extends ComponentHarness {
5+
close(): Promise<void>;
6+
getAriaDescribedby(): Promise<string | null>;
7+
getAriaLabel(): Promise<string | null>;
8+
getAriaLabelledby(): Promise<string | null>;
9+
getId(): Promise<string | null>;
10+
getRole(): Promise<DialogRole | null>;
11+
static hostSelector: string;
12+
static with(options?: DialogHarnessFilters): HarnessPredicate<MatDialogHarness>;
13+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
export declare class MatMenuHarness extends ComponentHarness {
2+
blur(): Promise<void>;
3+
clickItem(filter: Omit<MenuItemHarnessFilters, 'ancestor'>, ...filters: Omit<MenuItemHarnessFilters, 'ancestor'>[]): Promise<void>;
4+
close(): Promise<void>;
5+
focus(): Promise<void>;
6+
getItems(filters?: Omit<MenuItemHarnessFilters, 'ancestor'>): Promise<MatMenuItemHarness[]>;
7+
getTriggerText(): Promise<string>;
8+
isDisabled(): Promise<boolean>;
9+
isOpen(): Promise<boolean>;
10+
open(): Promise<void>;
11+
static hostSelector: string;
12+
static with(options?: MenuHarnessFilters): HarnessPredicate<MatMenuHarness>;
13+
}
14+
15+
export declare class MatMenuItemHarness extends ComponentHarness {
16+
blur(): Promise<void>;
17+
click(): Promise<void>;
18+
focus(): Promise<void>;
19+
getSubmenu(): Promise<MatMenuHarness | null>;
20+
getText(): Promise<string>;
21+
hasSubmenu(): Promise<boolean>;
22+
isDisabled(): Promise<boolean>;
23+
static hostSelector: string;
24+
static with(options?: MenuItemHarnessFilters): HarnessPredicate<MatMenuItemHarness>;
25+
}
26+
27+
export interface MenuHarnessFilters extends BaseHarnessFilters {
28+
triggerText?: string | RegExp;
29+
}
30+
31+
export interface MenuItemHarnessFilters extends BaseHarnessFilters {
32+
hasSubmenu?: boolean;
33+
text?: string | RegExp;
34+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export declare class MatProgressBarHarness extends ComponentHarness {
2+
getMode(): Promise<string | null>;
3+
getValue(): Promise<number | null>;
4+
static hostSelector: string;
5+
static with(options?: ProgressBarHarnessFilters): HarnessPredicate<MatProgressBarHarness>;
6+
}
7+
8+
export interface ProgressBarHarnessFilters extends BaseHarnessFilters {
9+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export declare class MatProgressSpinnerHarness extends ComponentHarness {
2+
getMode(): Promise<ProgressSpinnerMode>;
3+
getValue(): Promise<number | null>;
4+
static hostSelector: string;
5+
static with(options?: ProgressSpinnerHarnessFilters): HarnessPredicate<MatProgressSpinnerHarness>;
6+
}
7+
8+
export interface ProgressSpinnerHarnessFilters extends BaseHarnessFilters {
9+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
export declare class MatRadioButtonHarness extends ComponentHarness {
2+
blur(): Promise<void>;
3+
check(): Promise<void>;
4+
focus(): Promise<void>;
5+
getId(): Promise<string | null>;
6+
getLabelText(): Promise<string>;
7+
getName(): Promise<string | null>;
8+
getValue(): Promise<string | null>;
9+
isChecked(): Promise<boolean>;
10+
isDisabled(): Promise<boolean>;
11+
isRequired(): Promise<boolean>;
12+
static hostSelector: string;
13+
static with(options?: RadioButtonHarnessFilters): HarnessPredicate<MatRadioButtonHarness>;
14+
}
15+
16+
export declare class MatRadioGroupHarness extends ComponentHarness {
17+
checkRadioButton(filter?: RadioButtonHarnessFilters): Promise<void>;
18+
getCheckedRadioButton(): Promise<MatRadioButtonHarness | null>;
19+
getCheckedValue(): Promise<string | null>;
20+
getId(): Promise<string | null>;
21+
getName(): Promise<string | null>;
22+
getRadioButtons(filter?: RadioButtonHarnessFilters): Promise<MatRadioButtonHarness[]>;
23+
static hostSelector: string;
24+
static with(options?: RadioGroupHarnessFilters): HarnessPredicate<MatRadioGroupHarness>;
25+
}
26+
27+
export interface RadioButtonHarnessFilters extends BaseHarnessFilters {
28+
label?: string | RegExp;
29+
name?: string;
30+
}
31+
32+
export interface RadioGroupHarnessFilters extends BaseHarnessFilters {
33+
name?: string;
34+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
export interface DrawerHarnessFilters extends BaseHarnessFilters {
2+
position?: 'start' | 'end';
3+
}
4+
5+
export declare class MatDrawerHarness extends ComponentHarness {
6+
getMode(): Promise<'over' | 'push' | 'side'>;
7+
getPosition(): Promise<'start' | 'end'>;
8+
isOpen(): Promise<boolean>;
9+
static hostSelector: string;
10+
static with(options?: DrawerHarnessFilters): HarnessPredicate<MatDrawerHarness>;
11+
}
12+
13+
export declare class MatSidenavHarness extends MatDrawerHarness {
14+
isFixedInViewport(): Promise<boolean>;
15+
static hostSelector: string;
16+
static with(options?: DrawerHarnessFilters): HarnessPredicate<MatDrawerHarness>;
17+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
export declare class MatSlideToggleHarness extends ComponentHarness {
2+
blur(): Promise<void>;
3+
check(): Promise<void>;
4+
focus(): Promise<void>;
5+
getAriaLabel(): Promise<string | null>;
6+
getAriaLabelledby(): Promise<string | null>;
7+
getLabelText(): Promise<string>;
8+
getName(): Promise<string | null>;
9+
isChecked(): Promise<boolean>;
10+
isDisabled(): Promise<boolean>;
11+
isRequired(): Promise<boolean>;
12+
isValid(): Promise<boolean>;
13+
toggle(): Promise<void>;
14+
uncheck(): Promise<void>;
15+
static hostSelector: string;
16+
static with(options?: SlideToggleHarnessFilters): HarnessPredicate<MatSlideToggleHarness>;
17+
}
18+
19+
export interface SlideToggleHarnessFilters extends BaseHarnessFilters {
20+
label?: string | RegExp;
21+
name?: string;
22+
}

0 commit comments

Comments
 (0)