mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 06:11:37 +00:00
b=420028, r=gavin, a=beltzner. FUEL browser_Extensions.js test require DOMi
This commit is contained in:
parent
5181fa825d
commit
ad19a6a80e
@ -10,9 +10,15 @@ var testdata = {
|
||||
var gLastEvent = "";
|
||||
|
||||
function test() {
|
||||
// test to see if the extensions object is available
|
||||
ok(Application.extensions, "Check for the 'Extensions' object");
|
||||
|
||||
// test to see if a non-existant extension exists
|
||||
ok(!Application.extensions.has(testdata.dummyid), "Check non-existant extension for existance");
|
||||
|
||||
// BUG 420028: Must find a way to add a dummy extension for test suite
|
||||
return;
|
||||
|
||||
// test to see if an extension exists
|
||||
ok(Application.extensions.has(testdata.inspectorid), "Check extension for existance");
|
||||
|
||||
@ -23,7 +29,7 @@ function test() {
|
||||
ok(inspector.version, "Check 'Extension.version' for known extension");
|
||||
ok(inspector.firstRun, "Check 'Extension.firstRun' for known extension");
|
||||
ok(inspector.enabled, "Check 'Extension.enabled' for known extension");
|
||||
|
||||
|
||||
// test to see if extension find works
|
||||
is(Application.extensions.all.length, 1, "Check a find for all extensions");
|
||||
// STORAGE TESTING
|
||||
@ -40,10 +46,10 @@ function test() {
|
||||
inspector.events.addListener("enable", onGenericEvent);
|
||||
inspector.events.addListener("uninstall", onGenericEvent);
|
||||
inspector.events.addListener("cancel", onGenericEvent);
|
||||
|
||||
|
||||
var extmgr = Components.classes["@mozilla.org/extensions/manager;1"]
|
||||
.getService(Components.interfaces.nsIExtensionManager);
|
||||
|
||||
|
||||
extmgr.disableItem(testdata.inspectorid);
|
||||
is(gLastEvent, "disable", "Checking that disable event is fired");
|
||||
|
||||
@ -68,9 +74,9 @@ function test() {
|
||||
// test getting non-existing values
|
||||
var itemValue = inspector.prefs.getValue(testdata.missing, "default");
|
||||
is(itemValue, "default", "Check 'Extension.prefs.getValue' for non-existing item");
|
||||
|
||||
|
||||
is(inspector.prefs.get(testdata.missing), null, "Check 'Extension.prefs.get' for non-existing item");
|
||||
|
||||
|
||||
// test setting and getting a value
|
||||
inspector.prefs.setValue(testdata.dummy, "dummy");
|
||||
itemValue = inspector.prefs.getValue(testdata.dummy, "default");
|
||||
@ -80,7 +86,7 @@ function test() {
|
||||
inspector.prefs.setValue(testdata.dummy, "smarty");
|
||||
itemValue = inspector.prefs.getValue(testdata.dummy, "default");
|
||||
is(itemValue, "smarty", "Check 'Extension.prefs.getValue' for overwritten item");
|
||||
|
||||
|
||||
// test setting and getting a value
|
||||
inspector.prefs.get(testdata.dummy).value = "dummy2";
|
||||
itemValue = inspector.prefs.get(testdata.dummy).value;
|
||||
@ -90,7 +96,7 @@ function test() {
|
||||
inspector.prefs.get(testdata.dummy).reset();
|
||||
var itemValue = inspector.prefs.getValue(testdata.dummy, "default");
|
||||
is(itemValue, "default", "Check 'Extension.prefs.getValue' for reset pref");
|
||||
|
||||
|
||||
// test to see if a non-existant property exists
|
||||
ok(!inspector.prefs.has(testdata.dummy), "Check non-existant property for existance");
|
||||
|
||||
@ -115,6 +121,6 @@ function onPrefChange(evt) {
|
||||
|
||||
function onPrefChange2(evt) {
|
||||
is(evt.data, testdata.dummy, "Check 'Extension.prefs.set' fired a change event for a single preference");
|
||||
|
||||
|
||||
finish();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user