##// END OF EJS Templates
Call trigger_keydown in merge_cells_api test
Jonathan Frederic -
Show More
@@ -3,40 +3,41 b''
3 3 //
4 4 casper.notebook_test(function() {
5 5 var that = this;
6 var output = this.evaluate(function () {
7 // Fill in test data.
8 IPython.notebook.command_mode();
9 var set_cell_text = function () {
6 var set_cells_text = function () {
7 that.evaluate(function() {
10 8 var cell_one = IPython.notebook.get_selected_cell();
11 9 cell_one.set_text('a = 5');
12
13 var element = $(document);
14 var event = IPython.keyboard.shortcut_to_event('b', 'keydown');
15 element.trigger(event);
10 });
11
12 that.trigger_keydown('b');
16 13
14 that.evaluate(function() {
17 15 var cell_two = IPython.notebook.get_selected_cell();
18 16 cell_two.set_text('print(a)');
19 };
17 });
18 };
19
20 this.evaluate(function () {
21 IPython.notebook.command_mode();
22 });
20 23
21 // merge_cell_above()
22 set_cell_text();
24 // merge_cell_above()
25 set_cell_text();
26 var output_above = this.evaluate(function () {
23 27 IPython.notebook.merge_cell_above();
24 var merged_above = IPython.notebook.get_selected_cell();
28 return IPython.notebook.get_selected_cell();
29 });
25 30
26 // merge_cell_below()
27 set_cell_text();
31 // merge_cell_below()
32 set_cell_text();
33 var output_below = this.evaluate(function() {
28 34 IPython.notebook.select(0);
29 35 IPython.notebook.merge_cell_below();
30 var merged_below = IPython.notebook.get_selected_cell();
31
32 return {
33 above: merged_above.get_text(),
34 below: merged_below.get_text()
35 };
36 return IPython.notebook.get_selected_cell();
36 37 });
37 38
38 this.test.assertEquals(output.above, 'a = 5\nprint(a)',
39 this.test.assertEquals(output_above, 'a = 5\nprint(a)',
39 40 'Successful merge_cell_above().');
40 this.test.assertEquals(output.below, 'a = 5\nprint(a)',
41 this.test.assertEquals(output_below, 'a = 5\nprint(a)',
41 42 'Successful merge_cell_below().');
42 43 });
General Comments 0
You need to be logged in to leave comments. Login now