diff --git a/src/public/Terminal.api.ts b/src/public/Terminal.api.ts index 147519f4..380cc89c 100644 --- a/src/public/Terminal.api.ts +++ b/src/public/Terminal.api.ts @@ -101,6 +101,16 @@ describe('API Integration Tests', () => { assert.equal(await page.evaluate(`window.term.getSelection()`), ''); }); + it('focus, blur', async function(): Promise { + this.timeout(10000); + await openTerminal(); + assert.equal(await page.evaluate(`document.activeElement.className`), ''); + await page.evaluate(`window.term.focus()`); + assert.equal(await page.evaluate(`document.activeElement.className`), 'xterm-helper-textarea'); + await page.evaluate(`window.term.blur()`); + assert.equal(await page.evaluate(`document.activeElement.className`), ''); + }); + describe('Events', () => { it('onCursorMove', async function(): Promise { this.timeout(10000);