fx-compat: Fix sync test involving waitForDialog()

`waitForDialog()` now returns a regular window, and
`window.document.documentElement.textContent` includes all form
elements, so this updates a test to include the checkbox label.
This commit is contained in:
Dan Stillman 2022-06-20 17:46:20 -04:00
parent 5b879f75c5
commit d0c1a1f600

View file

@ -43,17 +43,17 @@ describe("Zotero.Sync.Data.Local", function() {
yield Zotero.Users.setCurrentUsername("A");
var handled = false;
waitForDialog(function (dialog) {
var text = dialog.document.documentElement.textContent;
waitForDialog(function (window) {
var text = window.document.documentElement.textContent;
var matches = text.match(/“[^”]*”/g);
assert.equal(matches.length, 4);
assert.equal(matches.length, 5);
assert.equal(matches[0], "“A”");
assert.equal(matches[1], "“B”");
assert.equal(matches[2], "“A”");
assert.equal(matches[3], "“A”");
dialog.document.getElementById('zotero-hardConfirmationDialog-checkbox').checked = true;
dialog.document.getElementById('zotero-hardConfirmationDialog-checkbox')
window.document.getElementById('zotero-hardConfirmationDialog-checkbox').checked = true;
window.document.getElementById('zotero-hardConfirmationDialog-checkbox')
.dispatchEvent(new Event('command'));
handled = true;