Procházet zdrojové kódy

wip update notebook tests

Steven Silvester před 8 roky
rodič
revize
d368ce844c

+ 4 - 6
test/src/notebook/default-toolbar.spec.ts

@@ -55,10 +55,9 @@ import {
 
 function startKernel(context: DocumentRegistry.IContext<INotebookModel>): Promise<Kernel.IKernel> {
   let kernel: Kernel.IKernel;
-  return context.save().then(() => {
-    return context.startDefaultKernel();
-  }).then(k => {
-    kernel = k;
+  context.save();
+  return context.ready.then(() => {
+    kernel = context.session.kernel;
     return kernel.ready;
   }).then(() => {
     return kernel;
@@ -66,7 +65,7 @@ function startKernel(context: DocumentRegistry.IContext<INotebookModel>): Promis
 }
 
 
-describe('notebook/notebook/default-toolbar', () => {
+describe('@jupyterlab/notebook', () => {
 
   let context: Context<INotebookModel>;
 
@@ -252,7 +251,6 @@ describe('notebook/notebook/default-toolbar', () => {
       it('should handle a change in context', () => {
         let item = ToolbarItems.createCellTypeItem(panel);
         context.model.fromJSON(DEFAULT_CONTENT);
-        context.startDefaultKernel();
         panel.context = null;
         panel.notebook.activeCellIndex++;
         let node = item.node.getElementsByTagName('select')[0];

+ 8 - 12
test/src/notebook/panel.spec.ts

@@ -69,14 +69,14 @@ function createPanel(context: Context<INotebookModel>): LogNotebookPanel {
 }
 
 
-describe('notebook/notebook/panel', () => {
+describe('@jupyterlab/notebook', () => {
 
   let context: Context<INotebookModel>;
   let manager: ServiceManager.IManager;
 
-  before((done) => {
+  before(() => {
     manager = new ServiceManager();
-    manager.ready.then(done, done);
+    return manager.ready;
   });
 
   beforeEach(() => {
@@ -140,14 +140,12 @@ describe('notebook/notebook/panel', () => {
 
       it('should be emitted when the kernel on the panel changes', (done) => {
         let panel = createPanel(context);
-        panel.kernelChanged.connect((sender, args) => {
+        panel.session.kernelChanged.connect((sender, args) => {
           expect(sender).to.be(panel);
           expect(args.name).to.be.ok();
           done();
         });
-        panel.context.save().then(() => {
-          return panel.context.startDefaultKernel();
-        }).catch(done);
+        panel.context.save().catch(done);
       });
 
     });
@@ -174,11 +172,9 @@ describe('notebook/notebook/panel', () => {
 
       it('should be the current kernel used by the panel', (done) => {
         let panel = createPanel(context);
-        context.save().then(() => {
-          return context.startDefaultKernel();
-        }).catch(done);
-        context.kernelChanged.connect(() => {
-          expect(panel.kernel.name).to.be.ok();
+        context.save().catch(done);
+        context.session.kernelChanged.connect(() => {
+          expect(panel.session.kernel.name).to.be.ok();
           done();
         });
       });