##// END OF EJS Templates
Fixed casperjs widget tests...
Jonathan Frederic -
Show More
@@ -22,21 +22,23 b' casper.notebook_test(function () {'
22 };
22 };
23
23
24 // Test widget dependencies ////////////////////////////////////////////////
24 // Test widget dependencies ////////////////////////////////////////////////
25 run_python_code('from IPython.html import widgets\n' +
26 'from IPython.display import display, clear_output\n' +
27 'widgets.init_widget_js()');
28 this.wait(500); // Wait for require.js async callbacks to load dependencies.
29
30 this.then(function () {
25 this.then(function () {
31
26
32 // Check if the WidgetManager class is defined.
27 // Check if the WidgetManager class is defined.
33 this.test.assert(this.evaluate(function() {
28 this.test.assert(this.evaluate(function() {
34 return IPython.WidgetManager != undefined;
29 return IPython.WidgetManager != undefined;
35 }), 'WidgetManager class is defined');
30 }), 'WidgetManager class is defined');
36
31 });
32
33 run_python_code('from IPython.html import widgets\n' +
34 'from IPython.display import display, clear_output\n' +
35 'print("Success")');
36 this.wait(500); // Wait for require.js async callbacks to load dependencies.
37
38 this.then(function () {
37 // Check if the widget manager has been instanciated.
39 // Check if the widget manager has been instanciated.
38 this.test.assert(this.evaluate(function() {
40 this.test.assert(this.evaluate(function() {
39 return IPython.notebook.widget_manager != undefined;
41 return IPython.widget_manager != undefined;
40 }), 'Notebook widget manager instanciated');
42 }), 'Notebook widget manager instanciated');
41 });
43 });
42
44
@@ -53,7 +55,7 b' casper.notebook_test(function () {'
53 // suffixed).
55 // suffixed).
54 var javascript_names = this.evaluate(function () {
56 var javascript_names = this.evaluate(function () {
55 names = [];
57 names = [];
56 for (var name in IPython.notebook.widget_manager.widget_model_types) {
58 for (var name in IPython.widget_manager.widget_model_types) {
57 names.push(name.replace('Model',''));
59 names.push(name.replace('Model',''));
58 }
60 }
59 return names;
61 return names;
General Comments 0
You need to be logged in to leave comments. Login now