diff --git a/IPython/html/tests/tree/dashboard_nav.js b/IPython/html/tests/tree/dashboard_nav.js index 6d046ae..d390afb 100644 --- a/IPython/html/tests/tree/dashboard_nav.js +++ b/IPython/html/tests/tree/dashboard_nav.js @@ -6,19 +6,20 @@ casper.get_list_items = function () { return { link: $(this).attr('href'), label: $(this).find('.item_name').text() - } + }; })); }); -} +}; casper.test_items = function (baseUrl) { casper.then(function () { var items = casper.get_list_items(); casper.each(items, function (self, item) { - if (!item.label.match('.ipynb$')) { + if (!item.label.match(/\.ipynb$/)) { var followed_url = baseUrl+item.link; - if (!followed_url.match('/\.\.$')) { + if (!followed_url.match(/\/\.\.$/)) { casper.thenOpen(followed_url, function () { + this.waitFor(this.page_loaded); casper.wait_for_dashboard(); // getCurrentUrl is with host, and url-decoded, // but item.link is without host, and url-encoded @@ -31,10 +32,10 @@ casper.test_items = function (baseUrl) { } }); }); -} +}; casper.dashboard_test(function () { baseUrl = this.get_notebook_server(); casper.test_items(baseUrl); -}) +});