From df5bde79e54122255c0526e782883c8874e7e70c Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Mon, 8 Aug 2022 11:48:33 -0400 Subject: [PATCH] Add test for 87455d --- test/tests/itemPaneTest.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/tests/itemPaneTest.js b/test/tests/itemPaneTest.js index 5841ff17ae..b9a5729389 100644 --- a/test/tests/itemPaneTest.js +++ b/test/tests/itemPaneTest.js @@ -131,6 +131,29 @@ describe("Item pane", function () { 5000 ); }); + + it("should persist fieldMode after hiding a creator name editor", async function () { + let item = new Zotero.Item('book'); + item.setCreators([ + { + name: "First Last", + creatorType: "author", + fieldMode: 1 + } + ]); + await item.saveTx(); + + let itemBox = doc.getElementById('zotero-editpane-item-box'); + let box = doc.getAnonymousNodes(itemBox)[0]; + + box.querySelector('label[fieldname="creator-0-lastName"]').click(); + itemBox.hideEditor(box.querySelector('textbox[fieldname="creator-0-lastName"]')); + + assert.equal( + box.querySelector('label[fieldname="creator-0-lastName"]').getAttribute('fieldMode'), + '1' + ); + }); })