Keep earliest Date Added when merging items

Closes #1669
This commit is contained in:
Dan Stillman 2019-04-02 14:01:25 -04:00
parent 197d609f8e
commit 9ed48f3837
3 changed files with 23 additions and 3 deletions

View file

@ -191,6 +191,15 @@ describe("Zotero.Items", function () {
assert.sameMembers(rels, [item2URI, item3URI]);
})
it("should use the earliest Date Added", async function () {
var item1 = await createDataObject('item', { dateAdded: '2019-01-02 00:00:00' });
var item2 = await createDataObject('item', { dateAdded: '2019-01-01 00:00:00' });
var item3 = await createDataObject('item', { dateAdded: '2019-01-03 00:00:00' });
await Zotero.Items.merge(item1, [item2, item3]);
assert.equal(item1.dateAdded, '2019-01-01 00:00:00');
});
it("should merge two items when servant is linked to an item absent from cache", function* () {
// two group libraries
var groupOneInfo = yield createGroup({