1
0
Fork 0
firefox/browser/components/preferences/tests/browser_checkspelling.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

34 lines
973 B
JavaScript

add_task(async function () {
SpecialPowers.pushPrefEnv({ set: [["layout.spellcheckDefault", 2]] });
let prefs = await openPreferencesViaOpenPreferencesAPI("paneGeneral", {
leaveOpen: true,
});
is(prefs.selectedPane, "paneGeneral", "General pane was selected");
let doc = gBrowser.contentDocument;
let checkbox = doc.querySelector("#checkSpelling");
is(
checkbox.checked,
Services.prefs.getIntPref("layout.spellcheckDefault") == 2,
"checkbox should represent pref value before clicking on checkbox"
);
ok(
checkbox.checked,
"checkbox should be checked before clicking on checkbox"
);
checkbox.click();
is(
checkbox.checked,
Services.prefs.getIntPref("layout.spellcheckDefault") == 2,
"checkbox should represent pref value after clicking on checkbox"
);
ok(
!checkbox.checked,
"checkbox should not be checked after clicking on checkbox"
);
BrowserTestUtils.removeTab(gBrowser.selectedTab);
});