mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-14 12:08:36 -05:00
Move New Notebook command to core (#21247)
This commit is contained in:
@@ -63,7 +63,8 @@ describe('Completion Item Provider', function () {
|
||||
});
|
||||
|
||||
it('should not provide items when session does not exist in notebook provider', async () => {
|
||||
let notebook = await notebookUtils.newNotebook();
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebook = azdata.nb.activeNotebookEditor;
|
||||
await notebookUtils.addCell('code');
|
||||
let document = await tryFindTextDocument(notebook);
|
||||
should(document).not.equal(undefined, 'Could not find text document that matched cell uri path');
|
||||
@@ -75,7 +76,8 @@ describe('Completion Item Provider', function () {
|
||||
it('should not provide items when session list throws exception', async () => {
|
||||
mockSessionManager.setup(m => m.listRunning()).throws(new Error('Test Error'));
|
||||
|
||||
let notebook = await notebookUtils.newNotebook();
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebook = azdata.nb.activeNotebookEditor;
|
||||
await notebookUtils.addCell('code');
|
||||
let document = await tryFindTextDocument(notebook);
|
||||
|
||||
@@ -86,7 +88,8 @@ describe('Completion Item Provider', function () {
|
||||
it('should not provide items when kernel does not exist in notebook provider', async () => {
|
||||
mockSessionManager.setup(m => m.listRunning()).returns(() => [mockJupyterSession.object]);
|
||||
|
||||
let notebook = await notebookUtils.newNotebook();
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebook = azdata.nb.activeNotebookEditor;
|
||||
await notebookUtils.addCell('code');
|
||||
let document = await tryFindTextDocument(notebook);
|
||||
|
||||
@@ -102,7 +105,8 @@ describe('Completion Item Provider', function () {
|
||||
mockSessionManager.setup(m => m.listRunning()).returns(() => [mockJupyterSession.object]);
|
||||
mockJupyterSession.setup(s => s.path).returns(() => notebook.document.uri.path);
|
||||
|
||||
let notebook = await notebookUtils.newNotebook();
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebook = azdata.nb.activeNotebookEditor;
|
||||
await notebookUtils.addCell('code');
|
||||
let document = await tryFindTextDocument(notebook);
|
||||
|
||||
@@ -145,7 +149,8 @@ describe('Completion Item Provider', function () {
|
||||
mockJupyterSession.setup(s => s.kernel).returns(() => kernel);
|
||||
mockSessionManager.setup(m => m.listRunning()).returns(() => [mockJupyterSession.object]);
|
||||
|
||||
let notebook = await notebookUtils.newNotebook();
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebook = azdata.nb.activeNotebookEditor;
|
||||
await notebook.edit((editBuilder: azdata.nb.NotebookEditorEdit) => {
|
||||
editBuilder.insertCell({
|
||||
cell_type: 'code',
|
||||
@@ -182,7 +187,8 @@ describe('Completion Item Provider', function () {
|
||||
mockJupyterSession.setup(s => s.kernel).returns(() => kernel);
|
||||
mockSessionManager.setup(m => m.listRunning()).returns(() => [mockJupyterSession.object]);
|
||||
|
||||
let notebook = await notebookUtils.newNotebook();
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebook = azdata.nb.activeNotebookEditor;
|
||||
if (source) {
|
||||
await notebook.edit((editBuilder: azdata.nb.NotebookEditorEdit) => {
|
||||
editBuilder.insertCell({
|
||||
|
||||
@@ -13,7 +13,6 @@ import { AppContext } from '../../common/appContext';
|
||||
import { JupyterController } from '../../jupyter/jupyterController';
|
||||
import { LocalPipPackageManageProvider } from '../../jupyter/localPipPackageManageProvider';
|
||||
import { MockExtensionContext } from '../common/stubs';
|
||||
import { NotebookUtils } from '../../common/notebookUtils';
|
||||
|
||||
describe('Jupyter Controller', function () {
|
||||
let mockExtensionContext: vscode.ExtensionContext = new MockExtensionContext();
|
||||
@@ -74,7 +73,7 @@ describe('Jupyter Controller', function () {
|
||||
should(showErrorMessageSpy.notCalled).be.true('showErrorMessage should not be called');
|
||||
});
|
||||
|
||||
it('Returns expected values from notebook provider', async () => {
|
||||
it('Returns expected values from notebook provider', async () => {
|
||||
await controller.activate();
|
||||
should(controller.executeProvider.providerId).equal('jupyter', 'Notebook provider should be jupyter');
|
||||
await should(controller.executeProvider.getExecuteManager(undefined)).be.rejected();
|
||||
@@ -82,10 +81,10 @@ describe('Jupyter Controller', function () {
|
||||
controller.executeProvider.handleNotebookClosed(undefined);
|
||||
});
|
||||
|
||||
it('Returns execute manager for real notebook editor', async () => {
|
||||
it('Returns execute manager for real notebook editor', async () => {
|
||||
await controller.activate();
|
||||
let notebookUtils = new NotebookUtils();
|
||||
const notebookEditor = await notebookUtils.newNotebook(undefined);
|
||||
await azdata.nb.showNotebookDocument(vscode.Uri.from({ scheme: 'untitled' }));
|
||||
const notebookEditor = azdata.nb.activeNotebookEditor;
|
||||
let notebookManager = await controller.executeProvider.getExecuteManager(notebookEditor.document.uri);
|
||||
should(controller.executeProvider.executeManagerCount).equal(1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user