##// END OF EJS Templates
Another variation of the dashboard page title.
Another variation of the dashboard page title.

File last commit:

r15081:40ee6031
r15089:b8002bea
Show More
dashboard_nav.js
37 lines | 1.1 KiB | application/javascript | JavascriptLexer
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080
casper.get_list_items = function () {
return this.evaluate(function () {
return $.makeArray($('.item_link').map(function () {
return {
link: $(this).attr('href'),
label: $(this).find('.item_name').text()
}
}));
});
}
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.test_items = function (baseUrl) {
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080 casper.then(function () {
var items = casper.get_list_items();
casper.each(items, function (self, item) {
if (!item.label.match('.ipynb$')) {
var followed_url = baseUrl+item.link;
if (!followed_url.match('/\.\.$')) {
casper.thenOpen(baseUrl+item.link, function () {
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.wait_for_dashboard();
this.test.assertEquals(this.getCurrentUrl(), followed_url, 'Testing dashboard link: '+followed_url);
casper.test_items(baseUrl);
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080 this.back();
});
}
}
});
});
}
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.dashboard_test(function () {
baseUrl = this.get_notebook_server()
casper.test_items(baseUrl);
})