Modify tests/unit/treestyletab_prefUtils.test.js for support latest code base.
This commit is contained in:
parent
3e658380c9
commit
114f5b3c7c
@ -1,8 +1,6 @@
|
|||||||
var namespace = { window : { addEventListener : function() {} } };
|
utils.import('../../modules/utils.js');
|
||||||
utils.include('../../content/treestyletab/res/prefs.js', namespace, 'Shift_JIS');
|
assert.isDefined(TreeStyleTabUtils);
|
||||||
utils.include('../../content/treestyletab/treestyletab.js', namespace, 'Shift_JIS');
|
|
||||||
|
|
||||||
var sv;
|
|
||||||
var random = parseInt(Math.random() * 65000);
|
var random = parseInt(Math.random() * 65000);
|
||||||
var root = 'extensions.treestyletab.';
|
var root = 'extensions.treestyletab.';
|
||||||
|
|
||||||
@ -21,8 +19,6 @@ function clearTestPrefs()
|
|||||||
|
|
||||||
function setUp()
|
function setUp()
|
||||||
{
|
{
|
||||||
sv = {};
|
|
||||||
sv.__proto__ = namespace.TreeStyleTabService;
|
|
||||||
clearTestPrefs();
|
clearTestPrefs();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,42 +29,20 @@ function tearDown()
|
|||||||
|
|
||||||
function test_setAndGetPref()
|
function test_setAndGetPref()
|
||||||
{
|
{
|
||||||
function assertSetAndGetPref(aPref, aValue)
|
|
||||||
{
|
|
||||||
assert.isNull(utils.getPref(aPref));
|
|
||||||
assert.isNull(sv.getPref(aPref));
|
|
||||||
|
|
||||||
sv.setPref(aPref, aValue);
|
|
||||||
|
|
||||||
assert.isNotNull(utils.getPref(aPref));
|
|
||||||
assert.equals(aValue, utils.getPref(aPref));
|
|
||||||
|
|
||||||
assert.isNotNull(sv.getPref(aPref));
|
|
||||||
assert.equals(aValue, sv.getPref(aPref));
|
|
||||||
|
|
||||||
sv.clearPref(aPref);
|
|
||||||
assert.isNull(utils.getPref(aPref));
|
|
||||||
assert.isNull(sv.getPref(aPref));
|
|
||||||
}
|
|
||||||
|
|
||||||
function assertSetAndGetTreePref(aPref, aValue)
|
function assertSetAndGetTreePref(aPref, aValue)
|
||||||
{
|
{
|
||||||
assert.isNull(utils.getPref(root+aPref));
|
assert.isNull(utils.getPref(root+aPref));
|
||||||
assert.isNull(sv.getTreePref(aPref));
|
assert.isNull(TreeStyleTabUtils.getTreePref(aPref));
|
||||||
|
|
||||||
sv.setTreePref(aPref, aValue);
|
TreeStyleTabUtils.setTreePref(aPref, aValue);
|
||||||
|
|
||||||
assert.isNotNull(utils.getPref(root+aPref));
|
assert.isNotNull(utils.getPref(root+aPref));
|
||||||
assert.equals(aValue, utils.getPref(root+aPref));
|
assert.equals(aValue, utils.getPref(root+aPref));
|
||||||
|
|
||||||
assert.isNotNull(sv.getTreePref(aPref));
|
assert.isNotNull(TreeStyleTabUtils.getTreePref(aPref));
|
||||||
assert.equals(aValue, sv.getTreePref(aPref));
|
assert.equals(aValue, TreeStyleTabUtils.getTreePref(aPref));
|
||||||
}
|
}
|
||||||
|
|
||||||
assertSetAndGetPref(random+'.bool', true);
|
|
||||||
assertSetAndGetPref(random+'.int', 29);
|
|
||||||
assertSetAndGetPref(random+'.string', 'string');
|
|
||||||
|
|
||||||
assertSetAndGetTreePref(random+'.bool', true);
|
assertSetAndGetTreePref(random+'.bool', true);
|
||||||
assertSetAndGetTreePref(random+'.int', 29);
|
assertSetAndGetTreePref(random+'.int', 29);
|
||||||
assertSetAndGetTreePref(random+'.string', 'string');
|
assertSetAndGetTreePref(random+'.string', 'string');
|
||||||
@ -97,7 +71,7 @@ function test_listeners()
|
|||||||
messages : []
|
messages : []
|
||||||
};
|
};
|
||||||
|
|
||||||
sv.addPrefListener(singleDomainListener);
|
TreeStyleTabUtils.prefs.addPrefListener(singleDomainListener);
|
||||||
utils.setPref(root+random+'.domain1.pref', true);
|
utils.setPref(root+random+'.domain1.pref', true);
|
||||||
utils.setPref(root+random+'.domain1.pref', false);
|
utils.setPref(root+random+'.domain1.pref', false);
|
||||||
assert.equals(
|
assert.equals(
|
||||||
@ -108,12 +82,12 @@ function test_listeners()
|
|||||||
singleDomainListener.messages
|
singleDomainListener.messages
|
||||||
);
|
);
|
||||||
singleDomainListener.messages = [];
|
singleDomainListener.messages = [];
|
||||||
sv.removePrefListener(singleDomainListener);
|
TreeStyleTabUtils.prefs.removePrefListener(singleDomainListener);
|
||||||
utils.setPref(root+random+'.domain1.pref', true);
|
utils.setPref(root+random+'.domain1.pref', true);
|
||||||
utils.setPref(root+random+'.domain1.pref', false);
|
utils.setPref(root+random+'.domain1.pref', false);
|
||||||
assert.equals([], singleDomainListener.messages);
|
assert.equals([], singleDomainListener.messages);
|
||||||
|
|
||||||
sv.addPrefListener(multipleDomainsListener);
|
TreeStyleTabUtils.prefs.addPrefListener(multipleDomainsListener);
|
||||||
utils.setPref(root+random+'.domain2.pref', true);
|
utils.setPref(root+random+'.domain2.pref', true);
|
||||||
utils.setPref(root+random+'.domain3.pref', true);
|
utils.setPref(root+random+'.domain3.pref', true);
|
||||||
utils.setPref(root+random+'.domain2.pref', false);
|
utils.setPref(root+random+'.domain2.pref', false);
|
||||||
@ -128,7 +102,7 @@ function test_listeners()
|
|||||||
multipleDomainsListener.messages
|
multipleDomainsListener.messages
|
||||||
);
|
);
|
||||||
multipleDomainsListener.messages = [];
|
multipleDomainsListener.messages = [];
|
||||||
sv.removePrefListener(multipleDomainsListener);
|
TreeStyleTabUtils.prefs.removePrefListener(multipleDomainsListener);
|
||||||
utils.setPref(root+random+'.domain2.pref', true);
|
utils.setPref(root+random+'.domain2.pref', true);
|
||||||
utils.setPref(root+random+'.domain3.pref', true);
|
utils.setPref(root+random+'.domain3.pref', true);
|
||||||
utils.setPref(root+random+'.domain2.pref', false);
|
utils.setPref(root+random+'.domain2.pref', false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user