From ff13f748586e0b43a91176a051a2f843b64a6630 Mon Sep 17 00:00:00 2001 From: Leonardo Bressan Motyczka Date: Mon, 14 Oct 2019 13:16:59 -0300 Subject: [PATCH] Add integration test for terminal dispose --- test/api/Terminal.api.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/api/Terminal.api.ts b/test/api/Terminal.api.ts index 034b04c4..edbdf8a3 100644 --- a/test/api/Terminal.api.ts +++ b/test/api/Terminal.api.ts @@ -510,6 +510,20 @@ describe('API Integration Tests', function(): void { }); }); }); + + it('dispose', async function(): Promise { + await page.evaluate(` + window.term = new Terminal(); + window.term.dispose(); + `); + assert.equal(await page.evaluate(`window.term._core._isDisposed`), true); + }); + + it('dispose (opened)', async function(): Promise { + await openTerminal(); + await page.evaluate(`window.term.dispose()`); + assert.equal(await page.evaluate(`window.term._core._isDisposed`), true); + }); }); async function openTerminal(options: ITerminalOptions = {}): Promise {