Skip to content

Commit 52ce0d4

Browse files
devversionjelbourn
authored andcommitted
refactor: remove @dynamic tag from harness classes (#17692)
The `@dynamic` should no longer be needed since the harnesses will be built as part of a vanilla TypeScript compilation.
1 parent 03c8bb2 commit 52ce0d4

File tree

34 files changed

+39
-153
lines changed

34 files changed

+39
-153
lines changed

src/cdk/testing/tests/harnesses/sub-component-harness.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export interface SubComponentHarnessFilters extends BaseHarnessFilters {
1414
itemCount?: number;
1515
}
1616

17-
/** @dynamic */
1817
export class SubComponentHarness extends ComponentHarness {
1918
static readonly hostSelector = 'test-sub';
2019

src/material-experimental/form-field/testing/form-field-harness.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@ import {FormFieldHarnessFilters} from './form-field-harness-filters';
2323
// Also support chip list harness.
2424
/** Possible harnesses of controls which can be bound to a form-field. */
2525
export type FormFieldControlHarness = MatInputHarness|MatSelectHarness;
26-
/**
27-
* Harness for interacting with a standard Material form-field's in tests.
28-
* @dynamic
29-
*/
26+
27+
/** Harness for interacting with a standard Material form-field's in tests. */
3028
export class MatFormFieldHarness extends ComponentHarness {
3129
static hostSelector = '.mat-form-field';
3230

src/material-experimental/input/testing/input-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@ import {
1212
} from '@angular/material-experimental/form-field/testing/control';
1313
import {InputHarnessFilters} from './input-harness-filters';
1414

15-
/**
16-
* Harness for interacting with a standard Material inputs in tests.
17-
* @dynamic
18-
*/
15+
/** Harness for interacting with a standard Material inputs in tests. */
1916
export class MatInputHarness extends MatFormFieldControlHarness {
2017
static hostSelector = '[matInput]';
2118

src/material-experimental/mdc-button/testing/button-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ import {coerceBooleanProperty} from '@angular/cdk/coercion';
1111
import {ButtonHarnessFilters} from '@angular/material/button/testing';
1212

1313

14-
/**
15-
* Harness for interacting with a MDC-based mat-button in tests.
16-
* @dynamic
17-
*/
14+
/** Harness for interacting with a MDC-based mat-button in tests. */
1815
export class MatButtonHarness extends ComponentHarness {
1916
// TODO(jelbourn) use a single class, like `.mat-button-base`
2017
static hostSelector = [

src/material-experimental/mdc-checkbox/testing/checkbox-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ import {ComponentHarness, HarnessPredicate} from '@angular/cdk/testing';
1010
import {coerceBooleanProperty} from '@angular/cdk/coercion';
1111
import {CheckboxHarnessFilters} from '@angular/material/checkbox/testing';
1212

13-
/**
14-
* Harness for interacting with a MDC-based mat-checkbox in tests.
15-
* @dynamic
16-
*/
13+
/** Harness for interacting with a MDC-based mat-checkbox in tests. */
1714
export class MatCheckboxHarness extends ComponentHarness {
1815
static hostSelector = 'mat-checkbox';
1916

src/material-experimental/mdc-chips/testing/chip-grid-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ import {ChipGridHarnessFilters} from './chip-harness-filters';
1111
import {MatChipInputHarness} from './chip-input-harness';
1212
import {MatChipRowHarness} from './chip-row-harness';
1313

14-
/**
15-
* Harness for interacting with a mat-chip-grid in tests.
16-
* @dynamic
17-
*/
14+
/** Harness for interacting with a mat-chip-grid in tests. */
1815
export class MatChipGridHarness extends ComponentHarness {
1916
static hostSelector = 'mat-chip-grid';
2017

src/material-experimental/mdc-chips/testing/chip-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@
99
import {ComponentHarness, HarnessPredicate} from '@angular/cdk/testing';
1010
import {ChipHarnessFilters} from './chip-harness-filters';
1111

12-
/**
13-
* Harness for interacting with a mat-chip in tests.
14-
* @dynamic
15-
*/
12+
/** Harness for interacting with a mat-chip in tests. */
1613
export class MatChipHarness extends ComponentHarness {
1714
static hostSelector = 'mat-basic-chip, mat-chip';
1815

src/material-experimental/mdc-chips/testing/chip-input-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@
99
import {ComponentHarness, HarnessPredicate} from '@angular/cdk/testing';
1010
import {ChipInputHarnessFilters} from './chip-harness-filters';
1111

12-
/**
13-
* Harness for interacting with a grid's chip input in tests.
14-
* @dynamic
15-
*/
12+
/** Harness for interacting with a grid's chip input in tests. */
1613
export class MatChipInputHarness extends ComponentHarness {
1714
static hostSelector = '.mat-mdc-chip-input';
1815

src/material-experimental/mdc-chips/testing/chip-listbox-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ import {ComponentHarness, HarnessPredicate} from '@angular/cdk/testing';
1010
import {ChipListboxHarnessFilters} from './chip-harness-filters';
1111
import {MatChipOptionHarness} from './chip-option-harness';
1212

13-
/**
14-
* Harness for interacting with a mat-chip-listbox in tests.
15-
* @dynamic
16-
*/
13+
/** Harness for interacting with a mat-chip-listbox in tests. */
1714
export class MatChipListboxHarness extends ComponentHarness {
1815
static hostSelector = 'mat-chip-listbox';
1916

src/material-experimental/mdc-chips/testing/chip-option-harness.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ import {HarnessPredicate} from '@angular/cdk/testing';
1010
import {MatChipHarness} from './chip-harness';
1111
import {ChipOptionHarnessFilters} from './chip-harness-filters';
1212

13-
/**
14-
* Harness for interacting with a mat-chip-option in tests.
15-
* @dynamic
16-
*/
13+
/** Harness for interacting with a mat-chip-option in tests. */
1714
export class MatChipOptionHarness extends MatChipHarness {
1815
static hostSelector = 'mat-basic-chip-option, mat-chip-option';
1916

0 commit comments

Comments
 (0)