File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Filter options
addons/xterm-addon-fit/test Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Original file line number Diff line number Diff line change @@ -23,13 +23,21 @@ describe('FitAddon', () => {
23
23
page = await ( await browser . newContext ( ) ) . newPage ( ) ;
24
24
await page . setViewportSize ( { width, height } ) ;
25
25
await page . goto ( APP ) ;
26
+ } ) ;
27
+
28
+ beforeEach ( async function ( ) : Promise < any > {
29
+ await page . evaluate ( `document.querySelector('#terminal-container').style.display=''` ) ;
26
30
await openTerminal ( page ) ;
27
31
} ) ;
28
32
29
33
after ( async ( ) => {
30
34
await browser . close ( ) ;
31
35
} ) ;
32
36
37
+ afterEach ( async function ( ) : Promise < any > {
38
+ await page . evaluate ( `window.term.dispose()` ) ;
39
+ } ) ;
40
+
33
41
it ( 'no terminal' , async function ( ) : Promise < any > {
34
42
await page . evaluate ( `window.fit = new FitAddon();` ) ;
35
43
assert . equal ( await page . evaluate ( `window.fit.proposeDimensions()` ) , undefined ) ;
@@ -63,6 +71,15 @@ describe('FitAddon', () => {
63
71
rows : 1
64
72
} ) ;
65
73
} ) ;
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
+ } ) ;
66
83
} ) ;
67
84
68
85
describe ( 'fit' , ( ) => {
You can’t perform that action at this time.
0 commit comments