2. Moved "delete_cell" method to utils.py and modified references to use it from there 3. added a generalized method "trigger_keystrokes" to send keystrokes to browser
parent
55be52b8a3
commit
031c90b933
@ -1,21 +0,0 @@
|
||||
//
|
||||
// Check for errors with up and down arrow presses in an empty notebook.
|
||||
//
|
||||
casper.notebook_test(function () {
|
||||
var result = this.evaluate(function() {
|
||||
var ncells = IPython.notebook.ncells();
|
||||
var i;
|
||||
|
||||
// Delete all cells.
|
||||
for (i = 0; i < ncells; i++) {
|
||||
IPython.notebook.delete_cell();
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
|
||||
// Simulate the "up arrow" and "down arrow" keys.
|
||||
this.trigger_keydown('up');
|
||||
this.trigger_keydown('down');
|
||||
this.test.assertTrue(result, 'Up/down arrow okay in empty notebook.');
|
||||
});
|
||||
@ -0,0 +1,13 @@
|
||||
# selenium test version for 'empty_arrow_keys.js'
|
||||
|
||||
|
||||
def remove_cells(notebook):
|
||||
for i in notebook.cells:
|
||||
notebook.delete_cell(notebook.index(i))
|
||||
return True
|
||||
|
||||
def test_empty_arrows_keys(notebook):
|
||||
# delete all the cells
|
||||
notebook.trigger_keydown('up')
|
||||
notebook.trigger_keydown('down')
|
||||
assert remove_cells(notebook);
|
||||
Loading…
Reference in new issue