Merge pull request #261 from kiwix/fix-setremote-archive-for-Sauce-UI-tests

Minor enhancements on the way to inject the ZIM file for UI tests
This commit is contained in:
Mossroy 2017-06-21 16:21:05 +02:00 committed by GitHub
commit 6f488717c4
2 changed files with 8 additions and 6 deletions

View File

@ -14,7 +14,7 @@ module.exports = {
.url('http://localhost:8080/')
.waitForElementVisible('body', 1000)
.execute(function() {
window.setRemoteArchive('https://kiwix.github.io/kiwix-html5/tests/wikipedia_en_ray_charles_2015-06.zim');
window.setRemoteArchive('http://localhost:8080/tests/wikipedia_en_ray_charles_2015-06.zim');
})
.waitForElementVisible('#formArticleSearch', 20000)
.waitForElementVisible('#searchArticles', 20000)

View File

@ -575,11 +575,13 @@ define(['jquery', 'zimArchiveLoader', 'util', 'uiUtil', 'cookies','abstractFiles
var request = new XMLHttpRequest();
request.open("GET", url, true);
request.responseType = "blob";
request.onload = function (e) {
if (request.response) {
// Hack to make this look similar to a file
request.response.name = url;
setLocalArchiveFromFileList([request.response]);
request.onreadystatechange = function () {
if (request.readyState === XMLHttpRequest.DONE) {
if ((request.status >= 200 && request.status < 300) || request.status === 0) {
// Hack to make this look similar to a file
request.response.name = url;
setLocalArchiveFromFileList([request.response]);
}
}
};
request.send(null);