Fix test failure after 94c4445475
If the styled textbox (i.e., TinyMCE) isn't initialized, .value now returns null instead of throwing.
This commit is contained in:
parent
05d74c4cac
commit
91ef561474
|
@ -257,23 +257,18 @@ describe("Item pane", function () {
|
||||||
var item = new Zotero.Item('note');
|
var item = new Zotero.Item('note');
|
||||||
var id = yield item.saveTx();
|
var id = yield item.saveTx();
|
||||||
|
|
||||||
|
var noteEditor = doc.getElementById('zotero-note-editor');
|
||||||
|
|
||||||
// Wait for the editor
|
// Wait for the editor
|
||||||
var noteBox = doc.getElementById('zotero-note-editor');
|
yield new Zotero.Promise((resolve, reject) => {
|
||||||
var val = false;
|
noteEditor.noteField.onInit(() => resolve());
|
||||||
do {
|
})
|
||||||
try {
|
assert.equal(noteEditor.noteField.value, '');
|
||||||
val = noteBox.noteField.value;
|
|
||||||
}
|
|
||||||
catch (e) {}
|
|
||||||
yield Zotero.Promise.delay(1);
|
|
||||||
}
|
|
||||||
while (val === false)
|
|
||||||
assert.equal(noteBox.noteField.value, '');
|
|
||||||
|
|
||||||
item.setNote('<p>Test</p>');
|
item.setNote('<p>Test</p>');
|
||||||
yield item.saveTx();
|
yield item.saveTx();
|
||||||
|
|
||||||
assert.equal(noteBox.noteField.value, '<p>Test</p>');
|
assert.equal(noteEditor.noteField.value, '<p>Test</p>');
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user