|
@@ -3,10 +3,6 @@
|
|
|
|
|
|
import expect = require('expect.js');
|
|
|
|
|
|
-import {
|
|
|
- ApplicationShell
|
|
|
-} from '@jupyterlab/application';
|
|
|
-
|
|
|
import {
|
|
|
Cell
|
|
|
} from '@jupyterlab/cells';
|
|
@@ -29,7 +25,6 @@ import {
|
|
|
|
|
|
|
|
|
const namespace = 'notebook-tracker-test';
|
|
|
-const shell = new ApplicationShell();
|
|
|
|
|
|
|
|
|
class TestTracker extends NotebookTracker {
|
|
@@ -63,7 +58,7 @@ describe('notebook/tracker', () => {
|
|
|
describe('#constructor()', () => {
|
|
|
|
|
|
it('should create a NotebookTracker', () => {
|
|
|
- let tracker = new NotebookTracker({ namespace, shell });
|
|
|
+ let tracker = new NotebookTracker({ namespace });
|
|
|
expect(tracker).to.be.a(NotebookTracker);
|
|
|
});
|
|
|
|
|
@@ -72,19 +67,19 @@ describe('notebook/tracker', () => {
|
|
|
describe('#activeCell', () => {
|
|
|
|
|
|
it('should be `null` if there is no tracked notebook panel', () => {
|
|
|
- let tracker = new NotebookTracker({ namespace, shell });
|
|
|
+ let tracker = new NotebookTracker({ namespace });
|
|
|
expect(tracker.activeCell).to.be(null);
|
|
|
});
|
|
|
|
|
|
it('should be `null` if a tracked notebook has no active cell', () => {
|
|
|
- let tracker = new NotebookTracker({ namespace, shell });
|
|
|
+ let tracker = new NotebookTracker({ namespace });
|
|
|
let panel = createNotebookPanel();
|
|
|
tracker.add(panel);
|
|
|
expect(tracker.activeCell).to.be(null);
|
|
|
});
|
|
|
|
|
|
it('should be the active cell if a tracked notebook has one', () => {
|
|
|
- let tracker = new NotebookTracker({ namespace, shell });
|
|
|
+ let tracker = new NotebookTracker({ namespace });
|
|
|
let panel = createNotebookPanel();
|
|
|
tracker.add(panel);
|
|
|
panel.context = context;
|
|
@@ -98,7 +93,7 @@ describe('notebook/tracker', () => {
|
|
|
describe('#activeCellChanged', () => {
|
|
|
|
|
|
it('should emit a signal when the active cell changes', () => {
|
|
|
- let tracker = new NotebookTracker({ namespace, shell });
|
|
|
+ let tracker = new NotebookTracker({ namespace });
|
|
|
let panel = createNotebookPanel();
|
|
|
let count = 0;
|
|
|
tracker.activeCellChanged.connect(() => { count++; });
|
|
@@ -116,7 +111,7 @@ describe('notebook/tracker', () => {
|
|
|
describe('#onCurrentChanged()', () => {
|
|
|
|
|
|
it('should be called when the active cell changes', () => {
|
|
|
- let tracker = new TestTracker({ namespace, shell });
|
|
|
+ let tracker = new TestTracker({ namespace });
|
|
|
let panel = createNotebookPanel();
|
|
|
tracker.add(panel);
|
|
|
expect(tracker.methods).to.contain('onCurrentChanged');
|