##// END OF EJS Templates
Test case for setting only lower or upper, no sensible default so should be an error
Test case for setting only lower or upper, no sensible default so should be an error

File last commit:

r17598:99ab024b
r17704:400433c5
Show More
widget_button.js
42 lines | 1.5 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Organized tests.
r14464 // Test widget button 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 button_index = this.append_cell(
Jonathan Frederic
Renamed *Widget to *,...
r17598 'button = widgets.Button(description="Title")\n' +
MinRK
test coalesced output in js
r17307 'display(button)\n' +
Jonathan Frederic
Organized tests.
r14464 'print("Success")\n' +
'def handle_click(sender):\n' +
MinRK
test coalesced output in js
r17307 ' display("Clicked")\n' +
Jonathan Frederic
Organized tests.
r14464 'button.on_click(handle_click)');
this.execute_cell_then(button_index, function(index){
MinRK
test coalesced output in js
r17307 this.test.assertEquals(this.get_output_cell(index).text, 'Success\n',
Jonathan Frederic
Organized tests.
r14464 'Create button 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,
'.widget-area .widget-subarea button'),
'Widget button exists.');
this.test.assert(this.cell_element_function(index,
'.widget-area .widget-subarea button', 'html')=='Title',
'Set button description.');
this.cell_element_function(index,
'.widget-area .widget-subarea button', 'click');
});
Jonathan Frederic
Remove sleep from the following,...
r14970 this.wait_for_output(button_index, 1);
this.then(function () {
MinRK
test coalesced output in js
r17307 this.test.assertEquals(this.get_output_cell(button_index, 1)['text/plain'], "'Clicked'",
Jonathan Frederic
Remove sleep from the following,...
r14970 'Button click event fires.');
Jonathan Frederic
Organized tests.
r14464 });
});