Skip to content

Commit 0494090

Browse files
committed
Initial updates
1 parent 6d1eb56 commit 0494090

3 files changed

Lines changed: 15 additions & 15 deletions

File tree

src/extension.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ export const extensionId = "intersystems-community.testingmanager";
99
export let localTestController: vscode.TestController;
1010
export let loadedTestController: vscode.TestController;
1111
export let historyBrowserController: vscode.TestController;
12-
export let osAPI;
13-
export let smAPI;
12+
export let osAPI: any;
13+
export let smAPI: any;
1414

1515
export interface IWebServerSpec {
1616
scheme?: string;
@@ -43,7 +43,7 @@ async function getServerManagerAPI(): Promise<any> {
4343
await targetExtension.activate();
4444
}
4545
const api = targetExtension.exports;
46-
46+
4747
if (!api) {
4848
return undefined;
4949
}
@@ -59,7 +59,7 @@ async function getObjectScriptAPI(): Promise<any> {
5959
await targetExtension.activate();
6060
}
6161
const api = targetExtension.exports;
62-
62+
6363
if (!api) {
6464
return undefined;
6565
}
@@ -73,22 +73,22 @@ export async function activate(context: vscode.ExtensionContext) {
7373
// TODO notify user if either of these returned undefined (extensionDependencies setting should prevent that, but better to be safe)
7474

7575
// Other parts of this extension will use the test controllers
76-
localTestController = vscode.tests.createTestController(`${extensionId}-Local`, 'LOCAL TESTS');
76+
localTestController = vscode.tests.createTestController(`${extensionId}-Local`, '$(folder-library) Local Tests');
7777
context.subscriptions.push(localTestController);
7878
await setupLocalTestsController();
7979

80-
loadedTestController = vscode.tests.createTestController(`${extensionId}-Loaded`, 'SERVER TESTS');
80+
loadedTestController = vscode.tests.createTestController(`${extensionId}-Loaded`, '$(server-environment) Server Tests');
8181
context.subscriptions.push(loadedTestController);
8282
await setupServerTestsController();
8383

84-
historyBrowserController = vscode.tests.createTestController(`${extensionId}-History`, 'TESTING HISTORY');
84+
historyBrowserController = vscode.tests.createTestController(`${extensionId}-History`, '$(history) Testing History');
8585
context.subscriptions.push(historyBrowserController);
8686
await setupHistoryExplorerController();
8787

8888
// Register the commands
8989
context.subscriptions.push(
90-
//DUMMY example
91-
vscode.commands.registerCommand(`${extensionId}.templateCommand`, () => {}),
90+
//DUMMY example (remember to add entries to `contributes.commands` in package.json)
91+
//vscode.commands.registerCommand(`${extensionId}.templateCommand`, () => {}),
9292
);
9393

9494
// Listen for relevant configuration changes

src/localTests.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ export async function runTestsHandler(request: vscode.TestRunRequest, cancellati
8888
'Fake Test Results',
8989
true
9090
);
91-
run.appendOutput('Fake output from fake run of fake local tests.\r\nTODO');
91+
run.appendOutput('Fake output from fake run of local tests.\r\nTODO');
9292
const queue: vscode.TestItem[] = [];
9393

9494
// Loop through all included tests, or all known tests, and add them to our queue
@@ -123,17 +123,17 @@ export async function runTestsHandler(request: vscode.TestRunRequest, cancellati
123123
break;
124124

125125
case '2':
126-
run.failed(test, new vscode.TestMessage('fake failure'), 1230);
126+
run.failed(test, new vscode.TestMessage('fake failure'), 1230);
127127
break;
128-
128+
129129
case '3':
130130
run.errored(test, new vscode.TestMessage('fake error'), 900);
131131
break;
132132

133133
case '4':
134134
run.enqueued(test);
135135
break;
136-
136+
137137
default:
138138
run.passed(test, 4560);
139139
break;
@@ -160,7 +160,7 @@ function replaceLocalRootItems(controller: vscode.TestController) {
160160
if (server?.serverName && server.namespace) {
161161
const key = folder.index.toString();
162162
if (!rootMap.has(key)) {
163-
const relativeTestRoot = 'internal/testing/unit_tests';
163+
const relativeTestRoot = vscode.workspace.getConfiguration('intersystems.testingManager', folder.uri).get<string>('relativeTestRoot') || 'internal/testing/unit_tests';
164164
const item = controller.createTestItem(key, folder.name, folder.uri.with({path: `${folder.uri.path}/${relativeTestRoot}`}));
165165
item.description = relativeTestRoot;
166166
item.canResolveChildren = true;

src/makeRESTRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export async function resolveCredentials(serverSpec: IServerSpec) {
145145
);
146146
}
147147
if (session) {
148-
serverSpec.username = session.scopes[1] === "UnknownUser" ? "" : session.scopes[1];
148+
serverSpec.username = session.scopes[1] === "unknownuser" ? "" : session.scopes[1];
149149
serverSpec.password = session.accessToken;
150150
}
151151
}

0 commit comments

Comments
 (0)