Ensure http server is initialized for translate tests

This commit is contained in:
Adomas Venčkauskas 2018-08-28 15:03:21 +03:00
parent 5c7b4019d9
commit 53fd416011

View file

@ -95,7 +95,7 @@ function getTestPDF() {
* This must happen immediately before the test, since Zotero might get * This must happen immediately before the test, since Zotero might get
* restarted by resetDB(), which would erase our registered endpoints. * restarted by resetDB(), which would erase our registered endpoints.
*/ */
function setupAttachmentEndpoints() { async function setupAttachmentEndpoints() {
var SnapshotTest = function() {}; var SnapshotTest = function() {};
Zotero.Server.Endpoints["/test/translate/test.html"] = SnapshotTest; Zotero.Server.Endpoints["/test/translate/test.html"] = SnapshotTest;
SnapshotTest.prototype = { SnapshotTest.prototype = {
@ -124,6 +124,8 @@ function setupAttachmentEndpoints() {
sendResponseCallback(404, "text/html", "File does not exist"); sendResponseCallback(404, "text/html", "File does not exist");
} }
} }
Zotero.Prefs.set("httpServer.enabled", true);
await Zotero.Server.init();
} }
describe("Zotero.Translate", function() { describe("Zotero.Translate", function() {
@ -133,7 +135,7 @@ describe("Zotero.Translate", function() {
this.timeout(20000); this.timeout(20000);
yield Zotero.Translators.init(); yield Zotero.Translators.init();
setupAttachmentEndpoints(); yield setupAttachmentEndpoints();
win = yield loadBrowserWindow(); win = yield loadBrowserWindow();
}); });
after(function () { after(function () {