##// END OF EJS Templates
Merge pull request #6581 from ipython/mock-winreg-tests...
Merge pull request #6581 from ipython/mock-winreg-tests Properly mock winreg functions for test

File last commit:

r17716:da60ef6a
r18073:897a094a merge
Show More
dashboard_nav.js
41 lines | 1.4 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()
MinRK
minor fixes in dashboard tests...
r17716 };
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080 }));
});
MinRK
minor fixes in dashboard tests...
r17716 };
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080
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) {
MinRK
minor fixes in dashboard tests...
r17716 if (!item.label.match(/\.ipynb$/)) {
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080 var followed_url = baseUrl+item.link;
MinRK
minor fixes in dashboard tests...
r17716 if (!followed_url.match(/\/\.\.$/)) {
MinRK
test unicode path in dashboard_nav
r15235 casper.thenOpen(followed_url, function () {
MinRK
minor fixes in dashboard tests...
r17716 this.waitFor(this.page_loaded);
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.wait_for_dashboard();
MinRK
test unicode path in dashboard_nav
r15235 // getCurrentUrl is with host, and url-decoded,
// but item.link is without host, and url-encoded
var expected = baseUrl + decodeURIComponent(item.link);
this.test.assertEquals(this.getCurrentUrl(), expected, 'Testing dashboard link: ' + expected);
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.test_items(baseUrl);
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080 this.back();
});
}
}
});
});
MinRK
minor fixes in dashboard tests...
r17716 };
Brian E. Granger
Adding dashboard navigation tests for dir browsing.
r15080
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.dashboard_test(function () {
MinRK
test unicode path in dashboard_nav
r15235 baseUrl = this.get_notebook_server();
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081 casper.test_items(baseUrl);
MinRK
minor fixes in dashboard tests...
r17716 });
Brian E. Granger
Fixing casperjs tests to run on casperjs 1.0.x.
r15081