From 67e628e18ac9963ac07c1fce6fa3ecd0e89dabaa Mon Sep 17 00:00:00 2001 From: Logan Ramos Date: Thu, 18 Aug 2022 09:13:18 -0400 Subject: [PATCH] The quest to debug vscode.open continues (#158483) --- .../src/singlefolder-tests/commands.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/commands.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/commands.test.ts index d7cbc2afc4e..315e94e9be4 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/commands.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/commands.test.ts @@ -111,17 +111,22 @@ suite('vscode API - commands', () => { }); test('api-command: vscode.open', async function () { - const uri = Uri.parse(workspace.workspaceFolders![0].uri.toString() + '/far.js'); + assert.ok(workspace.workspaceFolders); + assert.ok(workspace.workspaceFolders.length > 0); + const uri = Uri.parse(workspace.workspaceFolders[0].uri.toString() + '/far.js'); await commands.executeCommand('vscode.open', uri); + assert.strictEqual(window.tabGroups.all.length, 1); assert.strictEqual(window.tabGroups.all[0].activeTab?.group.viewColumn, ViewColumn.One); assert.strictEqual(window.activeTextEditor?.viewColumn, ViewColumn.One); await commands.executeCommand('vscode.open', uri, ViewColumn.Two); + assert.strictEqual(window.tabGroups.all.length, 2); assert.strictEqual(window.tabGroups.all[1].activeTab?.group.viewColumn, ViewColumn.Two); assert.strictEqual(window.activeTextEditor?.viewColumn, ViewColumn.Two); await commands.executeCommand('vscode.open', uri, ViewColumn.One); + assert.strictEqual(window.tabGroups.all.length, 2); assert.strictEqual(window.tabGroups.all[0].activeTab?.group.viewColumn, ViewColumn.One); assert.strictEqual(window.activeTextEditor?.viewColumn, ViewColumn.One);