/*--------------------------------------------------------------------------------------------- * 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(); }); }); }