(col: number, row: number, value: string)
| 156 | } |
| 157 | |
| 158 | async function pollForLinkAtCell(col: number, row: number, value: string): Promise<void> { |
| 159 | await ctx.page.mouse.move(...(await cellPos(col, row))); |
| 160 | await pollFor(ctx.page, `!!Array.from(document.querySelectorAll('.xterm-rows > :nth-child(${row+1}) > span[style]')).filter(el => el.style.textDecoration == 'underline').length`, true); |
| 161 | const text = await ctx.page.evaluate(`Array.from(document.querySelectorAll('.xterm-rows > :nth-child(${row+1}) > span[style]')).filter(el => el.style.textDecoration == 'underline').map(el => el.textContent).join('');`); |
| 162 | deepStrictEqual(text, value); |
| 163 | } |
| 164 | |
| 165 | async function resetAndHover(col: number, row: number): Promise<void> { |
| 166 | await ctx.page.mouse.move(0, 0); |
no test coverage detected