summaryrefslogtreecommitdiffstats
path: root/browser/components/preferences/in-content/tests/browser_searchsuggestions.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/preferences/in-content/tests/browser_searchsuggestions.js')
-rw-r--r--browser/components/preferences/in-content/tests/browser_searchsuggestions.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/browser/components/preferences/in-content/tests/browser_searchsuggestions.js b/browser/components/preferences/in-content/tests/browser_searchsuggestions.js
new file mode 100644
index 000000000..0185a23b9
--- /dev/null
+++ b/browser/components/preferences/in-content/tests/browser_searchsuggestions.js
@@ -0,0 +1,43 @@
+var original = Services.prefs.getBoolPref("browser.search.suggest.enabled");
+
+registerCleanupFunction(() => {
+ Services.prefs.setBoolPref("browser.search.suggest.enabled", original);
+});
+
+// Open with suggestions enabled
+add_task(function*() {
+ Services.prefs.setBoolPref("browser.search.suggest.enabled", true);
+
+ yield openPreferencesViaOpenPreferencesAPI("search", undefined, { leaveOpen: true });
+
+ let doc = gBrowser.selectedBrowser.contentDocument;
+ let urlbarBox = doc.getElementById("urlBarSuggestion");
+ ok(!urlbarBox.disabled, "Checkbox should be enabled");
+
+ Services.prefs.setBoolPref("browser.search.suggest.enabled", false);
+
+ ok(urlbarBox.disabled, "Checkbox should be disabled");
+
+ gBrowser.removeCurrentTab();
+});
+
+// Open with suggestions disabled
+add_task(function*() {
+ Services.prefs.setBoolPref("browser.search.suggest.enabled", false);
+
+ yield openPreferencesViaOpenPreferencesAPI("search", undefined, { leaveOpen: true });
+
+ let doc = gBrowser.selectedBrowser.contentDocument;
+ let urlbarBox = doc.getElementById("urlBarSuggestion");
+ ok(urlbarBox.disabled, "Checkbox should be disabled");
+
+ Services.prefs.setBoolPref("browser.search.suggest.enabled", true);
+
+ ok(!urlbarBox.disabled, "Checkbox should be enabled");
+
+ gBrowser.removeCurrentTab();
+});
+
+add_task(function*() {
+ Services.prefs.setBoolPref("browser.search.suggest.enabled", original);
+});