mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
24 lines
840 B
JavaScript
24 lines
840 B
JavaScript
load("fake_login_manager.js");
|
|
|
|
var loginMgr = new FakeLoginManager(fakeSampleLogins);
|
|
|
|
// The JS module we're testing, with all members exposed.
|
|
var passwords = loadInSandbox("resource://weave/engines/passwords.js");
|
|
|
|
function test_hashLoginInfo_works() {
|
|
var pwStore = new passwords.PasswordStore();
|
|
var fakeUserHash = pwStore._hashLoginInfo(fakeSampleLogins[0]);
|
|
do_check_eq(typeof fakeUserHash, 'string');
|
|
do_check_eq(fakeUserHash.length, 40);
|
|
}
|
|
|
|
function test_synccore_itemexists_works() {
|
|
var pwStore = new passwords.PasswordStore();
|
|
var fakeUserHash = pwStore._hashLoginInfo(fakeSampleLogins[0]);
|
|
var psc = new passwords.PasswordSyncCore();
|
|
/* wrap needs to be called before _itemExists */
|
|
pwStore.wrap();
|
|
do_check_false(pwStore._itemExists("invalid guid"));
|
|
do_check_true(pwStore._itemExists(fakeUserHash));
|
|
}
|