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:
parent
5b879f75c5
commit
d0c1a1f600
1 changed files with 5 additions and 5 deletions
|
@ -43,17 +43,17 @@ describe("Zotero.Sync.Data.Local", function() {
|
||||||
yield Zotero.Users.setCurrentUsername("A");
|
yield Zotero.Users.setCurrentUsername("A");
|
||||||
|
|
||||||
var handled = false;
|
var handled = false;
|
||||||
waitForDialog(function (dialog) {
|
waitForDialog(function (window) {
|
||||||
var text = dialog.document.documentElement.textContent;
|
var text = window.document.documentElement.textContent;
|
||||||
var matches = text.match(/“[^”]*”/g);
|
var matches = text.match(/“[^”]*”/g);
|
||||||
assert.equal(matches.length, 4);
|
assert.equal(matches.length, 5);
|
||||||
assert.equal(matches[0], "“A”");
|
assert.equal(matches[0], "“A”");
|
||||||
assert.equal(matches[1], "“B”");
|
assert.equal(matches[1], "“B”");
|
||||||
assert.equal(matches[2], "“A”");
|
assert.equal(matches[2], "“A”");
|
||||||
assert.equal(matches[3], "“A”");
|
assert.equal(matches[3], "“A”");
|
||||||
|
|
||||||
dialog.document.getElementById('zotero-hardConfirmationDialog-checkbox').checked = true;
|
window.document.getElementById('zotero-hardConfirmationDialog-checkbox').checked = true;
|
||||||
dialog.document.getElementById('zotero-hardConfirmationDialog-checkbox')
|
window.document.getElementById('zotero-hardConfirmationDialog-checkbox')
|
||||||
.dispatchEvent(new Event('command'));
|
.dispatchEvent(new Event('command'));
|
||||||
|
|
||||||
handled = true;
|
handled = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue