Ver código fonte

Add tests to docmanager.

ian-r-rose 8 anos atrás
pai
commit
617836c633
1 arquivos alterados com 20 adições e 0 exclusões
  1. 20 0
      test/src/docmanager/manager.spec.ts

+ 20 - 0
test/src/docmanager/manager.spec.ts

@@ -151,6 +151,16 @@ describe('docmanager/manager', () => {
         }).catch(done);
       });
 
+      it('should not start a kernel if given an invalid one', (done) => {
+        services.contents.newUntitled({ type: 'file', ext: '.txt'}).then(model => {
+          let name = services.specs.default;
+          let widget = manager.open(model.path, 'default');
+          let context = manager.contextForWidget(widget);
+          expect(context.kernel).to.be(null);
+          done();
+        }).catch(done);
+      });
+
       it('should return undefined if the factory is not found', (done) => {
         services.contents.newUntitled({ type: 'file', ext: '.txt'}).then(model => {
           let widget = manager.open(model.path, 'foo');
@@ -211,6 +221,16 @@ describe('docmanager/manager', () => {
         }).catch(done);
       });
 
+      it('should not start a kernel if given an invalid one', (done) => {
+        services.contents.newUntitled({ type: 'file', ext: '.txt'}).then(model => {
+          let name = services.specs.default;
+          let widget = manager.createNew(model.path, 'default');
+          let context = manager.contextForWidget(widget);
+          expect(context.kernel).to.be(null);
+          done();
+        }).catch(done);
+      });
+
       it('should return undefined if the factory is not found', (done) => {
         services.contents.newUntitled({ type: 'file', ext: '.txt'}).then(model => {
           let widget = manager.createNew(model.path, 'foo');