@@ -69,20 +69,23 @@ import * as utils from '../utils';
69
69
test ( 'Opening a notebook should fire activeNotebook event changed only once' , async function ( ) {
70
70
const openedEditor = onDidOpenNotebookEditor ( ) ;
71
71
const resource = await utils . createRandomFile ( undefined , undefined , '.nbdtest' ) ;
72
- const editor = await vscode . window . showNotebookDocument ( resource ) ;
72
+ const document = await vscode . workspace . openNotebookDocument ( resource ) ;
73
+ const editor = await vscode . window . showNotebookDocument ( document ) ;
73
74
assert . ok ( await openedEditor ) ;
74
75
assert . strictEqual ( editor . notebook . uri . toString ( ) , resource . toString ( ) ) ;
75
76
} ) ;
76
77
77
78
test ( 'Active/Visible Editor' , async function ( ) {
78
79
const firstEditorOpen = onDidOpenNotebookEditor ( ) ;
79
80
const resource = await utils . createRandomFile ( undefined , undefined , '.nbdtest' ) ;
80
- const firstEditor = await vscode . window . showNotebookDocument ( resource ) ;
81
+ const document = await vscode . workspace . openNotebookDocument ( resource ) ;
82
+
83
+ const firstEditor = await vscode . window . showNotebookDocument ( document ) ;
81
84
await firstEditorOpen ;
82
85
assert . strictEqual ( vscode . window . activeNotebookEditor , firstEditor ) ;
83
86
assert . strictEqual ( vscode . window . visibleNotebookEditors . includes ( firstEditor ) , true ) ;
84
87
85
- const secondEditor = await vscode . window . showNotebookDocument ( resource , { viewColumn : vscode . ViewColumn . Beside } ) ;
88
+ const secondEditor = await vscode . window . showNotebookDocument ( document , { viewColumn : vscode . ViewColumn . Beside } ) ;
86
89
// There is no guarantee that when `showNotebookDocument` resolves, the active notebook editor is already updated correctly.
87
90
// assert.strictEqual(secondEditor === vscode.window.activeNotebookEditor, true);
88
91
assert . notStrictEqual ( firstEditor , secondEditor ) ;
@@ -95,7 +98,8 @@ import * as utils from '../utils';
95
98
test ( 'Notebook Editor Event - onDidChangeVisibleNotebookEditors on open/close' , async function ( ) {
96
99
const openedEditor = utils . asPromise ( vscode . window . onDidChangeVisibleNotebookEditors ) ;
97
100
const resource = await utils . createRandomFile ( undefined , undefined , '.nbdtest' ) ;
98
- await vscode . window . showNotebookDocument ( resource ) ;
101
+ const document = await vscode . workspace . openNotebookDocument ( resource ) ;
102
+ await vscode . window . showNotebookDocument ( document ) ;
99
103
assert . ok ( await openedEditor ) ;
100
104
101
105
const firstEditorClose = utils . asPromise ( vscode . window . onDidChangeVisibleNotebookEditors ) ;
@@ -105,15 +109,17 @@ import * as utils from '../utils';
105
109
106
110
test ( 'Notebook Editor Event - onDidChangeVisibleNotebookEditors on two editor groups' , async function ( ) {
107
111
const resource = await utils . createRandomFile ( undefined , undefined , '.nbdtest' ) ;
112
+ const document = await vscode . workspace . openNotebookDocument ( resource ) ;
113
+
108
114
let count = 0 ;
109
115
testDisposables . push ( vscode . window . onDidChangeVisibleNotebookEditors ( ( ) => {
110
116
count = vscode . window . visibleNotebookEditors . length ;
111
117
} ) ) ;
112
118
113
- await vscode . window . showNotebookDocument ( resource , { viewColumn : vscode . ViewColumn . Active } ) ;
119
+ await vscode . window . showNotebookDocument ( document , { viewColumn : vscode . ViewColumn . Active } ) ;
114
120
assert . strictEqual ( count , 1 ) ;
115
121
116
- await vscode . window . showNotebookDocument ( resource , { viewColumn : vscode . ViewColumn . Beside } ) ;
122
+ await vscode . window . showNotebookDocument ( document , { viewColumn : vscode . ViewColumn . Beside } ) ;
117
123
assert . strictEqual ( count , 2 ) ;
118
124
119
125
await utils . closeAllEditors ( ) ;
0 commit comments