These conflicts will be resolved in the following commits. We do it this way so that PR review is possible.
40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import { Application, Quality } from '../../../../automation';
|
|
|
|
export function setup() {
|
|
describe('Extensions', () => {
|
|
it(`install and activate vscode-smoketest-check extension`, async function () {
|
|
const app = this.app as Application;
|
|
|
|
if (app.quality === Quality.Dev) {
|
|
this.skip();
|
|
return;
|
|
}
|
|
|
|
await app.workbench.settingsEditor.addUserSetting('webview.experimental.useIframes', 'true');
|
|
|
|
await app.workbench.extensions.openExtensionsViewlet();
|
|
|
|
await app.workbench.extensions.installExtension('michelkaporin.vscode-smoketest-check', true);
|
|
|
|
await app.workbench.extensions.waitForExtensionsViewlet();
|
|
|
|
if (app.remote) {
|
|
await app.reload();
|
|
}
|
|
await app.workbench.quickaccess.runCommand('Smoke Test Check');
|
|
await app.workbench.statusbar.waitForStatusbarText('smoke test', 'VS Code Smoke Test Check');
|
|
});
|
|
|
|
after(async function () {
|
|
const app = this.app as Application;
|
|
await app.workbench.settingsEditor.clearUserSettings();
|
|
});
|
|
|
|
});
|
|
}
|