diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/window.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/window.test.ts index 2a3cccb36fa..9df1bce1905 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/window.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/window.test.ts @@ -478,7 +478,6 @@ suite('vscode API - window', () => { assert.strictEqual(tabs[4].parentGroup.viewColumn, ViewColumn.Three); }); - /* test('Tabs - ensure active tab is correct', async () => { const [docA, docB, docC] = await Promise.all([ @@ -494,16 +493,22 @@ suite('vscode API - window', () => { }; await window.showTextDocument(docA, { viewColumn: ViewColumn.One, preview: false }); - assert.ok(getActiveTabInActiveGroup()); - assert.strictEqual(getActiveTabInActiveGroup()?.resource?.toString(), docA.uri.toString()); + let activeTab = getActiveTabInActiveGroup(); + assert.ok(activeTab); + assert.ok(activeTab.input instanceof TextTabInput); + assert.strictEqual(activeTab.input.uri.toString(), docA.uri.toString()); await window.showTextDocument(docB, { viewColumn: ViewColumn.Two, preview: false }); - assert.ok(getActiveTabInActiveGroup()); - assert.strictEqual(getActiveTabInActiveGroup()?.resource?.toString(), docB.uri.toString()); + activeTab = getActiveTabInActiveGroup(); + assert.ok(activeTab); + assert.ok(activeTab.input instanceof TextTabInput); + assert.strictEqual(activeTab.input.uri.toString(), docB.uri.toString()); await window.showTextDocument(docC, { viewColumn: ViewColumn.Three, preview: false }); - assert.ok(getActiveTabInActiveGroup()); - assert.strictEqual(getActiveTabInActiveGroup()?.resource?.toString(), docC.uri.toString()); + activeTab = getActiveTabInActiveGroup(); + assert.ok(activeTab); + assert.ok(activeTab.input instanceof TextTabInput); + assert.strictEqual(activeTab.input.uri.toString(), docC.uri.toString()); await commands.executeCommand('workbench.action.closeActiveEditor'); await commands.executeCommand('workbench.action.closeActiveEditor'); @@ -512,6 +517,8 @@ suite('vscode API - window', () => { assert.ok(!getActiveTabInActiveGroup()); }); + /* + test('Tabs - Move Tab', async () => { const [docA, docB, docC] = await Promise.all([ workspace.openTextDocument(await createRandomFile()),