##// END OF EJS Templates
Explicitly set the current working directory when running tests...
Explicitly set the current working directory when running tests Because of the profile directory searching algorithm, if the current working directory has a directory named 'profile_default', that will be used instead of the temporary profile directory the tests expect.

File last commit:

r15946:60417138
r17469:70f5afef
Show More
dualmode_movecell.js
24 lines | 1.0 KiB | application/javascript | JavascriptLexer
// 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);
});
});