fix env.test for remote

This commit is contained in:
Benjamin Pasero
2019-09-02 15:07:45 +02:00
parent 49f6e51382
commit db0d5ee0e7

View File

@@ -28,18 +28,18 @@ suite('env-namespace', () => {
test('env.remoteName', function () {
const remoteName = env.remoteName;
const apiTestExtension = extensions.getExtension('vscode.vscode-api-tests');
const knownUiExtension = extensions.getExtension('vscode.git');
const knownWorkspaceExtension = extensions.getExtension('vscode.git');
const knownUiExtension = extensions.getExtension('vscode.git-ui');
if (typeof remoteName === 'undefined') {
assert.ok(apiTestExtension);
// not running in remote, so we expect both extensions
assert.ok(knownWorkspaceExtension);
assert.ok(knownUiExtension);
assert.equal(ExtensionKind.UI, apiTestExtension!.extensionKind);
assert.equal(ExtensionKind.UI, knownUiExtension!.extensionKind);
} else if (typeof remoteName === 'string') {
assert.ok(apiTestExtension);
// TODO@aeschli fails when using 'vscode.git as knownUiExtension'
// assert.ok(!knownUiExtension); // we currently can only access extensions that run on same host
assert.equal(ExtensionKind.Workspace, apiTestExtension!.extensionKind);
// running in remote, so we only expect workspace extensions
assert.ok(knownWorkspaceExtension);
assert.ok(!knownUiExtension); // we currently can only access extensions that run on same host
assert.equal(ExtensionKind.Workspace, knownWorkspaceExtension!.extensionKind);
} else {
assert.fail();
}