(numberOfTimesFired: number, waitPeriod: number = 2_000)
| 179 | ); |
| 180 | } |
| 181 | public async assertFiredAtLeast(numberOfTimesFired: number, waitPeriod: number = 2_000): Promise<void> { |
| 182 | await waitForCondition( |
| 183 | async () => this.count >= numberOfTimesFired, |
| 184 | waitPeriod, |
| 185 | () => |
| 186 | `${this.eventNameForErrorMessages} event fired ${this.count}, expected at least ${numberOfTimesFired}.`, |
| 187 | undefined, |
| 188 | undefined, |
| 189 | this.cancellationToken |
| 190 | ); |
| 191 | } |
| 192 | public atIndex(index: number): T { |
| 193 | return this.handledEvents[index]; |
| 194 | } |