##// END OF EJS Templates
Add ScrollManager to global ipy namespace in main.js instead of,...
Add ScrollManager to global ipy namespace in main.js instead of, in the bottom of the scroll manager js file.

File last commit:

r17662:517d5883
r17868:7d0e0ec2
Show More
widget_box.js
79 lines | 3.0 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Organized tests.
r14464 // Test container class
casper.notebook_test(function () {
index = this.append_cell(
'from IPython.html import widgets\n' +
'from IPython.display import display, clear_output\n' +
'print("Success")');
this.execute_cell_then(index);
var container_index = this.append_cell(
Jonathan Frederic
s/Container/Box
r17637 'container = widgets.Box()\n' +
Jonathan Frederic
Renamed *Widget to *,...
r17598 'button = widgets.Button()\n'+
Jonathan Frederic
Fixed JS tests to reflect Jason's changes
r14509 'container.children = [button]\n'+
Jonathan Frederic
Organized tests.
r14464 'display(container)\n'+
'container.add_class("my-test-class")\n'+
'print("Success")\n');
this.execute_cell_then(container_index, function(index){
MinRK
first review pass on widget tests
r14797 this.test.assertEquals(this.get_output_cell(index).text, 'Success\n',
Jonathan Frederic
Organized tests.
r14464 'Create container cell executed with correct output.');
this.test.assert(this.cell_element_exists(index,
'.widget-area .widget-subarea'),
'Widget subarea exists.');
this.test.assert(this.cell_element_exists(index,
Jonathan Frederic
Address Sylvain's comments.
r17658 '.widget-area .widget-subarea .widget-box'),
Jonathan Frederic
Organized tests.
r14464 'Widget container exists.');
this.test.assert(this.cell_element_exists(index,
'.widget-area .widget-subarea .my-test-class'),
'add_class works.');
this.test.assert(this.cell_element_exists(index,
'.widget-area .widget-subarea .my-test-class button'),
'Container parent/child relationship works.');
});
index = this.append_cell(
Jonathan Frederic
Fixed JS tests to reflect Jason's changes
r14509 'container.set_css("float", "right")\n'+
Jonathan Frederic
Organized tests.
r14464 'print("Success")\n');
this.execute_cell_then(index, function(index){
MinRK
first review pass on widget tests
r14797 this.test.assertEquals(this.get_output_cell(index).text, 'Success\n',
Jonathan Frederic
Organized tests.
r14464 'Set container class CSS cell executed with correct output.');
Jonathan Frederic
Fixed JS tests to reflect Jason's changes
r14509
Jonathan Frederic
Organized tests.
r14464 this.test.assert(this.cell_element_function(container_index,
Jonathan Frederic
Fixed JS tests to reflect Jason's changes
r14509 '.widget-area .widget-subarea .my-test-class', 'css', ['float'])=='right',
Jonathan Frederic
Organized tests.
r14464 'set_css works.');
});
index = this.append_cell(
'container.remove_class("my-test-class")\n'+
'print("Success")\n');
this.execute_cell_then(index, function(index){
MinRK
first review pass on widget tests
r14797 this.test.assertEquals(this.get_output_cell(index).text, 'Success\n',
Jonathan Frederic
Organized tests.
r14464 'Remove container class cell executed with correct output.');
this.test.assert(! this.cell_element_exists(container_index,
'.widget-area .widget-subarea .my-test-class'),
'remove_class works.');
});
index = this.append_cell(
'display(button)\n'+
'print("Success")\n');
this.execute_cell_then(index, function(index){
MinRK
first review pass on widget tests
r14797 this.test.assertEquals(this.get_output_cell(index).text, 'Success\n',
Jonathan Frederic
Organized tests.
r14464 'Display container child executed with correct output.');
this.test.assert(! this.cell_element_exists(index,
Jonathan Frederic
Address Sylvain's comments.
r17658 '.widget-area .widget-subarea .widget-box'),
Jonathan Frederic
Organized tests.
r14464 'Parent container not displayed.');
this.test.assert(this.cell_element_exists(index,
'.widget-area .widget-subarea button'),
'Child displayed.');
});
});