(task: Task, project: TestProject)
| 194 | } |
| 195 | |
| 196 | updateId(task: Task, project: TestProject): void { |
| 197 | if (this.idMap.get(task.id) === task) { |
| 198 | return |
| 199 | } |
| 200 | |
| 201 | if (task.type === 'suite' && 'filepath' in task) { |
| 202 | TestModule.register(task, project) |
| 203 | } |
| 204 | else if (task.type === 'suite') { |
| 205 | TestSuite.register(task, project) |
| 206 | } |
| 207 | else { |
| 208 | TestCase.register(task, project) |
| 209 | } |
| 210 | |
| 211 | this.idMap.set(task.id, task) |
| 212 | if (task.type === 'suite') { |
| 213 | task.tasks.forEach((task) => { |
| 214 | this.updateId(task, project) |
| 215 | }) |
| 216 | } |
| 217 | } |
| 218 | |
| 219 | getReportedEntity(task: Task): TestModule | TestCase | TestSuite | undefined { |
| 220 | return this.reportedTasksMap.get(task) |
no test coverage detected