Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit dd92161

Browse filesBrowse files
committed
test: test proposing dimensions on hidden terminal
1 parent 55571a1 commit dd92161
Copy full SHA for dd92161

File tree

Expand file treeCollapse file tree

1 file changed

+17
-0
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+17
-0
lines changed

‎addons/xterm-addon-fit/test/FitAddon.api.ts

Copy file name to clipboardExpand all lines: addons/xterm-addon-fit/test/FitAddon.api.ts
+17Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,21 @@ describe('FitAddon', () => {
2323
page = await (await browser.newContext()).newPage();
2424
await page.setViewportSize({ width, height });
2525
await page.goto(APP);
26+
});
27+
28+
beforeEach(async function(): Promise<any> {
29+
await page.evaluate(`document.querySelector('#terminal-container').style.display=''`);
2630
await openTerminal(page);
2731
});
2832

2933
after(async () => {
3034
await browser.close();
3135
});
3236

37+
afterEach(async function(): Promise<any> {
38+
await page.evaluate(`window.term.dispose()`);
39+
});
40+
3341
it('no terminal', async function(): Promise<any> {
3442
await page.evaluate(`window.fit = new FitAddon();`);
3543
assert.equal(await page.evaluate(`window.fit.proposeDimensions()`), undefined);
@@ -63,6 +71,15 @@ describe('FitAddon', () => {
6371
rows: 1
6472
});
6573
});
74+
75+
it('hidden', async function(): Promise<any> {
76+
await page.evaluate(`window.term.dispose()`);
77+
await page.evaluate(`document.querySelector('#terminal-container').style.display='none'`);
78+
await page.evaluate(`window.term = new Terminal()`);
79+
await page.evaluate(`window.term.open(document.querySelector('#terminal-container'))`);
80+
await loadFit();
81+
assert.equal(await page.evaluate(`window.fit.proposeDimensions()`), undefined);
82+
});
6683
});
6784

6885
describe('fit', () => {

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.