import * as assert from 'assert'; import * as vscode from 'vscode'; suite('Extension Test Suite', () => { vscode.window.showInformationMessage('Start all tests.'); test('Extension registers codeReviewer commands', async () => { const ext = vscode.extensions.getExtension('undefined.vscode-code-reviewer') || vscode.extensions.all.find(e => e.id.includes('vscode-code-reviewer')); if (ext && !ext.isActive) { await ext.activate(); } const commands = await vscode.commands.getCommands(false); const reviewerCommands = commands.filter(c => c.startsWith('codeReviewer.')); assert.ok(reviewerCommands.length > 0, 'No codeReviewer.* commands found'); assert.ok(reviewerCommands.includes('codeReviewer.review')); assert.ok(reviewerCommands.includes('codeReviewer.openPanel')); }); });