
It takes <1.5 seconds on my system, but it's taking over 30 seconds on Travis. Might not be worth running it there, since almost anything that would cause that to fail would cause the initialization to fail in the first place.
14 lines
494 B
JavaScript
14 lines
494 B
JavaScript
describe("Support Functions for Unit Testing", function() {
|
|
describe("resetDB", function() {
|
|
it("should restore the DB to factory settings", function* () {
|
|
this.timeout(45000);
|
|
yield Zotero.Items.erase(1);
|
|
assert.isFalse(yield Zotero.Items.getAsync(1));
|
|
yield resetDB();
|
|
var item = yield Zotero.Items.getAsync(1);
|
|
assert.isObject(item);
|
|
yield item.loadItemData();
|
|
assert.equal(item.getField("url"), "https://www.zotero.org/support/quick_start_guide");
|
|
});
|
|
});
|
|
});
|