##// END OF EJS Templates
don't store signatures in notebooks...
don't store signatures in notebooks store them in an sqlite database instead. The algorithm and signature are stored and not associated with a path. This means that moving files around doesn't affect trust, and every trusted change to a notebook remains trusted.

File last commit:

r16840:e5b0732e
r19625:0dbcfac8
Show More
dualmode_markdown.js
36 lines | 2.0 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Cleaned up test names and locations.
r15936
// Test
casper.notebook_test(function () {
var a = 'print("a")';
var index = this.append_cell(a);
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.execute_cell_then(index, function(index) {
Jonathan Frederic
Cleaned up test names and locations.
r15936 // Markdown rendering / unredering
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.select_cell(index);
this.validate_notebook_state('select ' + index, 'command', index);
Jonathan Frederic
Cleaned up test names and locations.
r15936 this.trigger_keydown('m');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.test.assertEquals(this.get_cell(index).cell_type, 'markdown', 'm; cell is markdown');
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(!this.is_cell_rendered(index), 'm; cell is unrendered');
Jonathan Frederic
Cleaned up test names and locations.
r15936 this.trigger_keydown('enter');
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(!this.is_cell_rendered(index), 'enter; cell is unrendered');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.validate_notebook_state('enter', 'edit', index);
Jonathan Frederic
Plus to minus shortcuts rebase fixes
r15946 this.trigger_keydown('ctrl-enter');
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(this.is_cell_rendered(index), 'ctrl-enter; cell is rendered');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.validate_notebook_state('enter', 'command', index);
Jonathan Frederic
Cleaned up test names and locations.
r15936 this.trigger_keydown('enter');
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(!this.is_cell_rendered(index), 'enter; cell is unrendered');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.select_cell(index-1);
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(!this.is_cell_rendered(index), 'select ' + (index-1) + '; cell ' + index + ' is still unrendered');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.validate_notebook_state('select ' + (index-1), 'command', index-1);
this.select_cell(index);
this.validate_notebook_state('select ' + index, 'command', index);
Jonathan Frederic
Plus to minus shortcuts rebase fixes
r15946 this.trigger_keydown('ctrl-enter');
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(this.is_cell_rendered(index), 'ctrl-enter; cell is rendered');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.select_cell(index-1);
this.validate_notebook_state('select ' + (index-1), 'command', index-1);
Jonathan Frederic
Plus to minus shortcuts rebase fixes
r15946 this.trigger_keydown('shift-enter');
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.validate_notebook_state('shift-enter', 'command', index);
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(this.is_cell_rendered(index), 'shift-enter; cell is rendered');
Jonathan Frederic
Plus to minus shortcuts rebase fixes
r15946 this.trigger_keydown('shift-enter'); // Creates one cell
Jonathan Frederic
Make notebook tests play nicely with SlimerJS...
r16831 this.validate_notebook_state('shift-enter', 'edit', index+1);
Jonathan Frederic
Moved is_cell_rendered into base
r16840 this.test.assert(this.is_cell_rendered(index), 'shift-enter; cell is rendered');
Jonathan Frederic
Cleaned up test names and locations.
r15936 });
});