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