Add active tab test

This commit is contained in:
Logan Ramos
2021-09-03 15:45:50 -04:00
parent 8b7264a91d
commit 9408062d1a
3 changed files with 33 additions and 2 deletions

View File

@@ -387,6 +387,33 @@ suite('vscode API - window', () => {
//assert.strictEqual(tabs[4].viewColumn, ViewColumn.Three);
});
test('Tabs - ensure active tab is correct', async () => {
const [docA, docB, docC] = await Promise.all([
workspace.openTextDocument(await createRandomFile()),
workspace.openTextDocument(await createRandomFile()),
workspace.openTextDocument(await createRandomFile()),
]);
await window.showTextDocument(docA, { viewColumn: ViewColumn.One, preview: false });
assert.ok(window.activeTab);
assert.strictEqual(window.activeTab.resource?.toString(), docA.uri.toString());
await window.showTextDocument(docB, { viewColumn: ViewColumn.Two, preview: false });
assert.ok(window.activeTab);
assert.strictEqual(window.activeTab.resource?.toString(), docB.uri.toString());
await window.showTextDocument(docC, { viewColumn: ViewColumn.Three, preview: false });
assert.ok(window.activeTab);
assert.strictEqual(window.activeTab.resource?.toString(), docC.uri.toString());
await commands.executeCommand('workbench.action.closeActiveEditor');
await commands.executeCommand('workbench.action.closeActiveEditor');
await commands.executeCommand('workbench.action.closeActiveEditor');
assert.ok(!window.activeTab);
});
//#endregion
test('#7013 - input without options', function () {