Skip to content

Commit b3f090d

Browse files
committed
use getEventOncePromise-util
1 parent 04eef07 commit b3f090d

1 file changed

Lines changed: 9 additions & 16 deletions

File tree

extensions/vscode-notebook-tests/src/notebook.test.ts

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,15 @@ suite('Notebook API tests', () => {
9696
test('notebook open/close, all cell-documents are ready', async function () {
9797
const resource = vscode.Uri.file(join(vscode.workspace.rootPath || '', './first.vsctestnb'));
9898

99-
const p = new Promise<void>((resolve, reject) => {
100-
once(vscode.notebook.onDidOpenNotebookDocument)(notebook => {
101-
try {
102-
for (let cell of notebook.cells) {
103-
const doc = vscode.workspace.textDocuments.find(doc => doc.uri.toString() === cell.uri.toString());
104-
assert.ok(doc);
105-
assert.strictEqual(doc === cell.document, true);
106-
assert.strictEqual(doc?.languageId, cell.language);
107-
assert.strictEqual(doc?.isDirty, false);
108-
assert.strictEqual(doc?.isClosed, false);
109-
}
110-
resolve();
111-
} catch (err) {
112-
reject(err);
113-
}
114-
});
99+
const p = getEventOncePromise(vscode.notebook.onDidOpenNotebookDocument).then(notebook => {
100+
for (let cell of notebook.cells) {
101+
const doc = vscode.workspace.textDocuments.find(doc => doc.uri.toString() === cell.uri.toString());
102+
assert.ok(doc);
103+
assert.strictEqual(doc === cell.document, true);
104+
assert.strictEqual(doc?.languageId, cell.language);
105+
assert.strictEqual(doc?.isDirty, false);
106+
assert.strictEqual(doc?.isClosed, false);
107+
}
115108
});
116109

117110
await vscode.commands.executeCommand('vscode.openWith', resource, 'notebookCoreTest');

0 commit comments

Comments
 (0)