zotero/test/tests/collectionTreeRowTest.js

37 lines
1 KiB
JavaScript
Raw Normal View History

describe("CollectionTreeRow", function () {
var win, zp, cv, userLibraryID;
before(async function () {
win = await loadZoteroPane();
zp = win.ZoteroPane;
cv = zp.collectionsView;
userLibraryID = Zotero.Libraries.userLibraryID;
});
beforeEach(function () {
return selectLibrary(win);
});
after(function () {
win.close();
});
describe("Unfiled Items", function () {
// https://github.com/zotero/zotero/issues/2771
it("shouldn't show filed attachments with annotations", async function () {
var item1 = await createDataObject('item');
var collection = await createDataObject('collection');
var item2 = await createDataObject('item', { collections: [collection.id] });
var attachment = await importPDFAttachment(item2);
var annotation = await createAnnotation('highlight', attachment);
cv.selectByID("U" + userLibraryID);
await waitForItemsLoad(win);
var itemsView = zp.itemsView;
assert.isNumber(itemsView.getRowIndexByID(item1.id));
assert.isFalse(itemsView.getRowIndexByID(item2.id));
});
});
});