fune/browser/components/preferences/in-content/tests/browser_checkspelling.js
Mark Banner 691543ee89 Bug 1486739 - Add missing dangling commas in browser/, services/, taskcluster/ and toolkit/. r=mossop
Automatic changes by ESLint, except for manual corrections for .xml files.

Differential Revision: https://phabricator.services.mozilla.com/D4439

--HG--
extra : moz-landing-system : lando
2018-08-31 05:59:17 +00:00

24 lines
934 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);
});