mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-14 01:25:37 -05:00
29 lines
1.2 KiB
TypeScript
29 lines
1.2 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import { Application } from '../../../../../automation';
|
|
|
|
export function setup() {
|
|
describe('Notebook', () => {
|
|
|
|
|
|
it('can open new notebook, configure Python, and execute one cell', async function () {
|
|
const app = this.app as Application;
|
|
await app.workbench.sqlNotebook.newUntitledNotebook();
|
|
await app.workbench.sqlNotebook.addCell('code');
|
|
await app.workbench.sqlNotebook.waitForTypeInEditor('print("Hello world!")');
|
|
|
|
await app.workbench.sqlNotebook.changeKernel('Python 3');
|
|
await app.workbench.configurePythonDialog.waitForConfigurePythonDialog();
|
|
await app.workbench.configurePythonDialog.installPython();
|
|
await app.workbench.sqlNotebook.waitForKernel('Python 3');
|
|
|
|
await app.workbench.sqlNotebook.runActiveCell();
|
|
await app.workbench.sqlNotebook.waitForResults();
|
|
await app.workbench.quickaccess.runCommand('workbench.action.closeActiveEditor');
|
|
});
|
|
});
|
|
}
|