(events: StoredReportEvent[])
| 424 | } |
| 425 | |
| 426 | function groupByCase(events: StoredReportEvent[]): Map<string, StoredReportEvent[]> { |
| 427 | const cases = new Map<string, StoredReportEvent[]>(); |
| 428 | for (const event of events) { |
| 429 | const caseName = event.caseName ?? 'unassigned'; |
| 430 | const group = cases.get(caseName); |
| 431 | if (group) { |
| 432 | group.push(event); |
| 433 | } else { |
| 434 | cases.set(caseName, [event]); |
| 435 | } |
| 436 | } |
| 437 | return cases; |
| 438 | } |
| 439 | |
| 440 | function renderCases(cases: Map<string, StoredReportEvent[]>): RenderCase[] { |
| 441 | let eventIndex = 0; |
no test coverage detected