Skip to content

Commit ab19ecc

Browse files
feat(table): expand cell harness api (#21162)
* feat(table): expand cell harness api Besides text, table cells can contain other components. Extending from ContentContainerComponentHarness exposes more apis to query for children in the table cell. Closes #21157 * fix: pr comments
1 parent 015ac3f commit ab19ecc

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/material-experimental/mdc-table/testing/cell-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
HarnessPredicate,
1211
ComponentHarnessConstructor,
12+
ContentContainerComponentHarness,
1313
} from '@angular/cdk/testing';
1414
import {CellHarnessFilters} from './table-harness-filters';
1515

1616
/** Harness for interacting with an MDC-based Angular Material table cell. */
17-
export class MatCellHarness extends ComponentHarness {
17+
export class MatCellHarness extends ContentContainerComponentHarness {
1818
/** The selector for the host element of a `MatCellHarness` instance. */
1919
static hostSelector = '.mat-mdc-cell';
2020

src/material/table/testing/cell-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
HarnessPredicate,
1211
ComponentHarnessConstructor,
12+
ContentContainerComponentHarness
1313
} from '@angular/cdk/testing';
1414
import {CellHarnessFilters} from './table-harness-filters';
1515

1616
/** Harness for interacting with a standard Angular Material table cell. */
17-
export class MatCellHarness extends ComponentHarness {
17+
export class MatCellHarness extends ContentContainerComponentHarness {
1818
/** The selector for the host element of a `MatCellHarness` instance. */
1919
static hostSelector = '.mat-cell';
2020

tools/public_api_guard/material/table/testing.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export interface CellHarnessFilters extends BaseHarnessFilters {
33
text?: string | RegExp;
44
}
55

6-
export declare class MatCellHarness extends ComponentHarness {
6+
export declare class MatCellHarness extends ContentContainerComponentHarness {
77
getColumnName(): Promise<string>;
88
getText(): Promise<string>;
99
static hostSelector: string;

0 commit comments

Comments
 (0)