Add a test for 6740b264
This commit is contained in:
parent
6740b2644d
commit
309e56df06
1 changed files with 27 additions and 0 deletions
|
@ -159,5 +159,32 @@ describe("RemoteTranslate", function () {
|
||||||
HiddenBrowser.destroy(browser);
|
HiddenBrowser.destroy(browser);
|
||||||
translate.dispose();
|
translate.dispose();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should be able to access hidden prefs", async function () {
|
||||||
|
let domParserDummy = buildDummyTranslator('web', `
|
||||||
|
function detectWeb() {
|
||||||
|
return "book";
|
||||||
|
}
|
||||||
|
|
||||||
|
function doWeb() {
|
||||||
|
let item = new Zotero.Item("book");
|
||||||
|
item.title = Zotero.getHiddenPref("testPref");
|
||||||
|
item.complete();
|
||||||
|
}
|
||||||
|
`);
|
||||||
|
|
||||||
|
Zotero.Prefs.set('translators.testPref', 'Test value');
|
||||||
|
|
||||||
|
let translate = new RemoteTranslate();
|
||||||
|
let browser = await HiddenBrowser.create(getTestDataUrl('test.html'));
|
||||||
|
await translate.setBrowser(browser);
|
||||||
|
translate.setTranslator(domParserDummy);
|
||||||
|
|
||||||
|
let items = await translate.translate({ libraryID: false });
|
||||||
|
assert.equal(items[0].title, 'Test value');
|
||||||
|
|
||||||
|
HiddenBrowser.destroy(browser);
|
||||||
|
translate.dispose();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue