dualmode_cellinsert.js
26 lines
| 923 B
| application/javascript
|
JavascriptLexer
Jonathan Frederic
|
r15936 | ||
// 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); | |||
var c = 'print("c")'; | |||
index = this.append_cell(c); | |||
this.execute_cell_then(index); | |||
this.then(function () { | |||
// Cell insertion | |||
this.select_cell(2); | |||
this.trigger_keydown('a'); // Creates one cell | |||
this.test.assertEquals(this.get_cell_text(2), '', 'a; New cell 2 text is empty'); | |||
this.validate_notebook_state('a', 'command', 2); | |||
this.trigger_keydown('b'); // Creates one cell | |||
this.test.assertEquals(this.get_cell_text(2), '', 'b; Cell 2 text is still empty'); | |||
this.test.assertEquals(this.get_cell_text(3), '', 'b; New cell 3 text is empty'); | |||
this.validate_notebook_state('b', 'command', 3); | |||
}); | |||
}); |