diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/notebook.document.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/notebook.document.test.ts index 7c3c06f0a98..1fd6294d048 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/notebook.document.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/notebook.document.test.ts @@ -411,12 +411,14 @@ suite('Notebook Document', function () { }); test('onDidOpenNotebookDocument - emit event only once when opened in two editors', async function () { + const uri = await utils.createRandomFile(undefined, undefined, '.nbdtest'); let counter = 0; - testDisposables.push(vscode.workspace.onDidOpenNotebookDocument(() => { - counter++; + testDisposables.push(vscode.workspace.onDidOpenNotebookDocument(nb => { + if (uri.toString() === nb.uri.toString()) { + counter++; + } })); - const uri = await utils.createRandomFile(undefined, undefined, '.nbdtest'); const notebook = await vscode.workspace.openNotebookDocument(uri); assert.strictEqual(counter, 1);