Skip to content

Commit 422e85d

Browse files
authored
refactor(core/testing): make MatOptionHarness extend ContentContainerComponentHarness (#27766)
This allows users to obtain harnesses for more complex elements inside of the MatOption.
1 parent cac7a41 commit 422e85d

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/material/core/testing/option-harness.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
*/
88

99
import {
10-
ComponentHarness,
1110
ComponentHarnessConstructor,
11+
ContentContainerComponentHarness,
1212
HarnessPredicate,
1313
} from '@angular/cdk/testing';
1414
import {OptionHarnessFilters} from './option-harness-filters';
1515

1616
/** Harness for interacting with an MDC-based `mat-option` in tests. */
17-
export class MatOptionHarness extends ComponentHarness {
17+
export class MatOptionHarness extends ContentContainerComponentHarness {
1818
/** Selector used to locate option instances. */
1919
static hostSelector = '.mat-mdc-option';
2020

tools/public_api_guard/material/core-testing.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import { BaseHarnessFilters } from '@angular/cdk/testing';
88
import { ComponentHarness } from '@angular/cdk/testing';
99
import { ComponentHarnessConstructor } from '@angular/cdk/testing';
10+
import { ContentContainerComponentHarness } from '@angular/cdk/testing';
1011
import { HarnessPredicate } from '@angular/cdk/testing';
1112

1213
// @public
@@ -19,7 +20,7 @@ export class MatOptgroupHarness extends ComponentHarness {
1920
}
2021

2122
// @public
22-
export class MatOptionHarness extends ComponentHarness {
23+
export class MatOptionHarness extends ContentContainerComponentHarness {
2324
click(): Promise<void>;
2425
getText(): Promise<string>;
2526
static hostSelector: string;

0 commit comments

Comments
 (0)