##// END OF EJS Templates
Removed console.log, unused
Jonathan Frederic -
Show More
@@ -0,0 +1,80 b''
1 // Test container class
2 casper.notebook_test(function () {
3 index = this.append_cell(
4 'from IPython.html import widgets\n' +
5 'from IPython.display import display, clear_output\n' +
6 'print("Success")');
7 this.execute_cell_then(index);
8
9 var container_index = this.append_cell(
10 'container = widgets.ContainerWidget()\n' +
11 'button = widgets.ButtonWidget()\n'+
12 'container.children = [button]\n'+
13 'display(container)\n'+
14 'container.add_class("my-test-class")\n'+
15 'print("Success")\n');
16 this.execute_cell_then(container_index, function(index){
17
18 this.test.assert(this.get_output_cell(index).text == 'Success\n',
19 'Create container cell executed with correct output.');
20
21 this.test.assert(this.cell_element_exists(index,
22 '.widget-area .widget-subarea'),
23 'Widget subarea exists.');
24
25 this.test.assert(this.cell_element_exists(index,
26 '.widget-area .widget-subarea .widget-container'),
27 'Widget container exists.');
28
29 this.test.assert(this.cell_element_exists(index,
30 '.widget-area .widget-subarea .my-test-class'),
31 'add_class works.');
32
33 this.test.assert(this.cell_element_exists(index,
34 '.widget-area .widget-subarea .my-test-class button'),
35 'Container parent/child relationship works.');
36 });
37
38 index = this.append_cell(
39 'container.set_css("float", "right")\n'+
40 'print("Success")\n');
41 this.execute_cell_then(index, function(index){
42
43 this.test.assert(this.get_output_cell(index).text == 'Success\n',
44 'Set container class CSS cell executed with correct output.');
45
46 this.test.assert(this.cell_element_function(container_index,
47 '.widget-area .widget-subarea .my-test-class', 'css', ['float'])=='right',
48 'set_css works.');
49 });
50
51 index = this.append_cell(
52 'container.remove_class("my-test-class")\n'+
53 'print("Success")\n');
54 this.execute_cell_then(index, function(index){
55
56 this.test.assert(this.get_output_cell(index).text == 'Success\n',
57 'Remove container class cell executed with correct output.');
58
59 this.test.assert(! this.cell_element_exists(container_index,
60 '.widget-area .widget-subarea .my-test-class'),
61 'remove_class works.');
62 });
63
64 index = this.append_cell(
65 'display(button)\n'+
66 'print("Success")\n');
67 this.execute_cell_then(index, function(index){
68
69 this.test.assert(this.get_output_cell(index).text == 'Success\n',
70 'Display container child executed with correct output.');
71
72 this.test.assert(! this.cell_element_exists(index,
73 '.widget-area .widget-subarea .widget-container'),
74 'Parent container not displayed.');
75
76 this.test.assert(this.cell_element_exists(index,
77 '.widget-area .widget-subarea button'),
78 'Child displayed.');
79 });
80 }); No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now