diff options
Diffstat (limited to 'browser/components/selfsupport/test/browser_selfsupportAPI.js')
-rw-r--r-- | browser/components/selfsupport/test/browser_selfsupportAPI.js | 88 |
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(); -} |