Fix DB timeout test after 078e3bb079

This commit is contained in:
Dan Stillman 2022-02-21 16:58:29 -05:00
parent ca3fd80825
commit 9cdcb2fd7c

View file

@ -309,11 +309,18 @@ describe("Zotero.DB", function() {
yield Zotero.DB.queryAsync("DROP TABLE " + tmpTable);
});
it("should time out on nested transactions", function* () {
it("should time out on nested transactions", async function () {
var e;
yield Zotero.DB.executeTransaction(function* () {
e = yield getPromiseError(
Zotero.DB.executeTransaction(function* () {}).timeout(250)
await Zotero.DB.executeTransaction(async function () {
e = await getPromiseError(
Promise.race([
Zotero.Promise.delay(250).then(() => {
var e = new Error;
e.name = "TimeoutError";
throw e;
}),
Zotero.DB.executeTransaction(async function () {})
])
);
});
assert.ok(e);