Check event ordering - returns true if events appear in the expected order
(expectedOrder: PrintModeEvent['type'][])
| 94 | |
| 95 | /** Check event ordering - returns true if events appear in the expected order */ |
| 96 | verifyEventOrder(expectedOrder: PrintModeEvent['type'][]): boolean { |
| 97 | let lastIndex = -1 |
| 98 | for (const type of expectedOrder) { |
| 99 | const index = this.events.findIndex((e, i) => i > lastIndex && e.type === type) |
| 100 | if (index === -1) return false |
| 101 | lastIndex = index |
| 102 | } |
| 103 | return true |
| 104 | } |
| 105 | |
| 106 | /** Get unique event types received */ |
| 107 | getUniqueEventTypes(): Set<PrintModeEvent['type']> { |
no outgoing calls
no test coverage detected