Skip to content

Commit 784b2a8

Browse files
committed
[VSCode] Add some basic tests for the extension
1 parent f28fe42 commit 784b2a8

2 files changed

Lines changed: 19 additions & 3 deletions

File tree

editors/code/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"displayName": "log2src",
44
"description": "A debugger driven by logs",
55
"version": "0.0.1",
6+
"publisher": "ttiimm",
67
"author": {
78
"name": "Tim Likarish Ellis"
89
},

editors/code/src/test/suite/extension.test.ts

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,23 @@ import * as vscode from 'vscode';
55
suite('Extension Test Suite', () => {
66
vscode.window.showInformationMessage('Start all tests.');
77

8-
test('Sample test', () => {
9-
assert.strictEqual(-1, [1, 2, 3].indexOf(5));
10-
assert.strictEqual(-1, [1, 2, 3].indexOf(0));
8+
test('Extension should be present', () => {
9+
assert.ok(vscode.extensions.getExtension('ttiimm.log2src-ext'));
10+
});
11+
12+
test('Extension should activate', async () => {
13+
const ext = vscode.extensions.getExtension('ttiimm.log2src-ext');
14+
assert.ok(ext);
15+
await ext!.activate();
16+
assert.strictEqual(ext!.isActive, true);
17+
});
18+
19+
test('Should register log2src debug type', async () => {
20+
// Ensure extension is activated
21+
const ext = vscode.extensions.getExtension('ttiimm.log2src-ext');
22+
await ext?.activate();
23+
24+
// Verify the extension activated successfully
25+
assert.ok(ext?.isActive, 'Extension should be active');
1126
});
1227
});

0 commit comments

Comments
 (0)