( type: ComponentHarnessConstructor<T>, options: TreeNodeHarnessFilters, )
| 79 | } |
| 80 | |
| 81 | function getNodePredicate<T extends MatTreeNodeHarness>( |
| 82 | type: ComponentHarnessConstructor<T>, |
| 83 | options: TreeNodeHarnessFilters, |
| 84 | ): HarnessPredicate<T> { |
| 85 | return new HarnessPredicate(type, options) |
| 86 | .addOption('text', options.text, (harness, text) => |
| 87 | HarnessPredicate.stringMatches(harness.getText(), text), |
| 88 | ) |
| 89 | .addOption( |
| 90 | 'disabled', |
| 91 | options.disabled, |
| 92 | async (harness, disabled) => (await harness.isDisabled()) === disabled, |
| 93 | ) |
| 94 | .addOption( |
| 95 | 'expanded', |
| 96 | options.expanded, |
| 97 | async (harness, expanded) => (await harness.isExpanded()) === expanded, |
| 98 | ) |
| 99 | .addOption( |
| 100 | 'level', |
| 101 | options.level, |
| 102 | async (harness, level) => (await harness.getLevel()) === level, |
| 103 | ); |
| 104 | } |
no test coverage detected
searching dependent graphs…