summaryrefslogtreecommitdiffstats
path: root/browser/components/selfsupport/test/browser_selfsupportAPI.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/selfsupport/test/browser_selfsupportAPI.js')
-rw-r--r--browser/components/selfsupport/test/browser_selfsupportAPI.js88
1 files changed, 0 insertions, 88 deletions
diff --git a/browser/components/selfsupport/test/browser_selfsupportAPI.js b/browser/components/selfsupport/test/browser_selfsupportAPI.js
deleted file mode 100644
index 2a54d4ae6..000000000
--- a/browser/components/selfsupport/test/browser_selfsupportAPI.js
+++ /dev/null
@@ -1,88 +0,0 @@
-Cu.import("resource://gre/modules/Preferences.jsm");
-
-function test_resetPref() {
- const prefNewName = "browser.newpref.fake";
- Assert.ok(!Preferences.has(prefNewName), "pref should not exist");
-
- const prefExistingName = "extensions.hotfix.id";
- Assert.ok(Preferences.has(prefExistingName), "pref should exist");
- Assert.ok(!Preferences.isSet(prefExistingName), "pref should not be user-set");
- let prefExistingOriginalValue = Preferences.get(prefExistingName);
-
- registerCleanupFunction(function() {
- Preferences.set(prefExistingName, prefExistingOriginalValue);
- Services.prefs.deleteBranch(prefNewName);
- });
-
- // 1. do nothing on an inexistent pref
- MozSelfSupport.resetPref(prefNewName);
- Assert.ok(!Preferences.has(prefNewName), "pref should still not exist");
-
- // 2. creation of a new pref
- Preferences.set(prefNewName, 10);
- Assert.ok(Preferences.has(prefNewName), "pref should exist");
- Assert.equal(Preferences.get(prefNewName), 10, "pref value should be 10");
-
- MozSelfSupport.resetPref(prefNewName);
- Assert.ok(!Preferences.has(prefNewName), "pref should not exist any more");
-
- // 3. do nothing on an unchanged existing pref
- MozSelfSupport.resetPref(prefExistingName);
- Assert.ok(Preferences.has(prefExistingName), "pref should still exist");
- Assert.equal(Preferences.get(prefExistingName), prefExistingOriginalValue, "pref value should be the same as original");
-
- // 4. change the value of an existing pref
- Preferences.set(prefExistingName, "anyone@mozilla.org");
- Assert.ok(Preferences.has(prefExistingName), "pref should exist");
- Assert.equal(Preferences.get(prefExistingName), "anyone@mozilla.org", "pref value should have changed");
-
- MozSelfSupport.resetPref(prefExistingName);
- Assert.ok(Preferences.has(prefExistingName), "pref should still exist");
- Assert.equal(Preferences.get(prefExistingName), prefExistingOriginalValue, "pref value should be the same as original");
-
- // 5. delete an existing pref
- // deleteBranch is implemented in such a way that
- // clearUserPref can't undo its action
- // see discussion in bug 1075160
-}
-
-function test_resetSearchEngines()
-{
- const defaultEngineOriginal = Services.search.defaultEngine;
- const visibleEnginesOriginal = Services.search.getVisibleEngines();
-
- // 1. do nothing on unchanged search configuration
- MozSelfSupport.resetSearchEngines();
- Assert.equal(Services.search.defaultEngine, defaultEngineOriginal, "default engine should be reset");
- Assert.deepEqual(Services.search.getVisibleEngines(), visibleEnginesOriginal,
- "default visible engines set should be reset");
-
- // 2. change the default search engine
- const defaultEngineNew = visibleEnginesOriginal[3];
- Assert.notEqual(defaultEngineOriginal, defaultEngineNew, "new default engine should be different from original");
- Services.search.defaultEngine = defaultEngineNew;
- Assert.equal(Services.search.defaultEngine, defaultEngineNew, "default engine should be set to new");
- MozSelfSupport.resetSearchEngines();
- Assert.equal(Services.search.defaultEngine, defaultEngineOriginal, "default engine should be reset");
- Assert.deepEqual(Services.search.getVisibleEngines(), visibleEnginesOriginal,
- "default visible engines set should be reset");
-
- // 3. remove an engine
- const engineRemoved = visibleEnginesOriginal[2];
- Services.search.removeEngine(engineRemoved);
- Assert.ok(Services.search.getVisibleEngines().indexOf(engineRemoved) == -1,
- "removed engine should not be visible any more");
- MozSelfSupport.resetSearchEngines();
- Assert.equal(Services.search.defaultEngine, defaultEngineOriginal, "default engine should be reset");
- Assert.deepEqual(Services.search.getVisibleEngines(), visibleEnginesOriginal,
- "default visible engines set should be reset");
-
- // 4. add an angine
- // we don't remove user-added engines as they are only used if selected
-}
-
-function test()
-{
- test_resetPref();
- test_resetSearchEngines();
-}