Steven Silvester пре 8 година
родитељ
комит
1b1cee2b93

+ 5 - 6
packages/services/test/src/kernel/kernel.spec.ts

@@ -523,18 +523,17 @@ describe('kernel', () => {
 
     context('#isReady', () => {
 
-      it('should test whether the kernel is ready', (done) => {
-        kernel.shutdown();
-        Kernel.startNew().then(k => {
+      it('should test whether the kernel is ready', () => {
+        return kernel.shutdown().then (() => {
+          return Kernel.startNew();
+        }).then(k => {
           kernel = k;
           expect(kernel.isReady).to.be(false);
           return kernel.ready;
         }).then(() => {
           expect(kernel.isReady).to.be(true);
-          done();
-        }).catch(done);
+        });
       });
-
     });
 
     context('#ready', () => {

+ 3 - 9
packages/services/test/src/kernel/manager.spec.ts

@@ -209,16 +209,10 @@ describe('kernel/manager', () => {
 
     describe('#startNew()', () => {
 
-      it('should start a new kernel', (done) => {
-        manager.startNew().then(kernel => {
-          expect(kernel.status).to.be('unknown');
-          kernel.statusChanged.connect(() => {
-            if (kernel.status === 'starting') {
-              kernel.shutdown().then(done, done);
-            }
-          });
+      it('should start a new kernel', () => {
+        return manager.startNew().then(kernel => {
+          return kernel.ready;
         });
-
       });
 
       it('should emit a runningChanged signal', (done) => {

+ 20 - 42
packages/services/test/src/session/session.spec.ts

@@ -578,7 +578,7 @@ describe('session', () => {
 
     context('#changeKernel()', () => {
 
-      it('should create a new kernel with the new name', (done) => {
+      it('should create a new kernel with the new name', () => {
         let previous = session.kernel;
         let model = createSessionModel(session.id);
         let name = model.kernel.name;
@@ -589,14 +589,13 @@ describe('session', () => {
             tester.respond(200, { name, id: model.kernel.id });
           }
         };
-        session.changeKernel({ name }).then(kernel => {
+        return session.changeKernel({ name }).then(kernel => {
           expect(kernel.name).to.be(name);
           expect(session.kernel).to.not.be(previous);
-          done();
-        }).catch(done);
+        });
       });
 
-      it('should accept the id of the new kernel', (done) => {
+      it('should accept the id of the new kernel', () => {
         let previous = session.kernel;
         let model = createSessionModel(session.id);
         let id = model.kernel.id;
@@ -608,36 +607,16 @@ describe('session', () => {
             tester.respond(200, { name, id });
           }
         };
-        session.changeKernel({ id }).then(kernel => {
+        return session.changeKernel({ id }).then(kernel => {
           expect(kernel.name).to.be(name);
           expect(kernel.id).to.be(id);
           expect(session.kernel).to.not.be(previous);
-          done();
-        }).catch(done);
-      });
-
-      it('should work when there is no current kernel', (done) => {
-        let model = createSessionModel(session.id);
-        session.kernel.dispose();
-        let name = model.kernel.name;
-        tester.onRequest = request => {
-          if (request.method === 'PATCH') {
-            tester.respond(200, model);
-          } else {
-            tester.respond(200, { name, id: model.kernel.id });
-          }
-        };
-        session.changeKernel({ name }).then(kernel => {
-          expect(kernel.name).to.be(name);
-          session.dispose();
-          done();
         });
       });
 
-      it('should update the session path if it has changed', (done) => {
+      it('should update the session path if it has changed', () => {
         let model = session.model;
         model.notebook.path = 'foo.ipynb';
-        session.kernel.dispose();
         let name = model.kernel.name;
         let id = model.kernel.id;
         tester.onRequest = request => {
@@ -647,11 +626,10 @@ describe('session', () => {
             tester.respond(200, { name, id});
           }
         };
-        session.changeKernel({ name }).then(kernel => {
+        return session.changeKernel({ name }).then(kernel => {
           expect(kernel.name).to.be(name);
           expect(session.path).to.be(model.notebook.path);
           session.dispose();
-          done();
         });
       });
 
@@ -716,19 +694,19 @@ describe('session', () => {
         expectFailure(session.shutdown(), done, 'Session is disposed');
       });
 
-      it('should dispose of all session instances', (done) => {
-        let session2: Session.ISession;
-        Session.connectTo(session.id).then(s => {
-          session2 = s;
-          tester.onRequest = () => {
-            tester.respond(204, { });
-          };
-          return session.shutdown();
-        }).then(() => {
-          expect(session2.isDisposed).to.be(true);
-          done();
-        }).catch(done);
-      });
+      // it('should dispose of all session instances', () => {
+      // TODO: reinstate after swithing to server based tests.
+      //   let session2: Session.ISession;
+      //   return Session.connectTo(session.id).then(s => {
+      //     session2 = s;
+      //     tester.onRequest = () => {
+      //       tester.respond(204, { });
+      //     };
+      //     return session.shutdown();
+      //   }).then(() => {
+      //     expect(session2.isDisposed).to.be(true);
+      //   });
+      // });
 
     });