// Test casper.notebook_test(function () { var a = 'print("a")'; var index = this.append_cell(a); this.execute_cell_then(index); var b = 'print("b")'; index = this.append_cell(b); this.execute_cell_then(index); this.then(function () { // Cell movement ( ctrl+(k or j) ) this.select_cell(2); this.test.assertEquals(this.get_cell_text(2), b, 'select 2; Cell 2 text is correct'); this.trigger_keydown('ctrl+k'); // Move cell 2 up one this.test.assertEquals(this.get_cell_text(1), b, 'ctrl+k; Cell 1 text is correct'); this.test.assertEquals(this.get_cell_text(2), a, 'ctrl+k; Cell 2 text is correct'); this.validate_notebook_state('ctrl+k', 'command', 1); this.trigger_keydown('ctrl+j'); // Move cell 1 down one this.test.assertEquals(this.get_cell_text(1), a, 'ctrl+j; Cell 1 text is correct'); this.test.assertEquals(this.get_cell_text(2), b, 'ctrl+j; Cell 2 text is correct'); this.validate_notebook_state('ctrl+j', 'command', 2); }); });