|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function run_test() |
|
5 { |
|
6 // Make sure that the storage component exposes its database connection. |
|
7 let storage = LoginTest.initStorage(OUTDIR, "signons-empty.sqlite"); |
|
8 do_check_true(storage instanceof Ci.nsIInterfaceRequestor); |
|
9 let db = storage.getInterface(Ci.mozIStorageConnection); |
|
10 do_check_neq(db, null); |
|
11 do_check_true(db.connectionReady); |
|
12 |
|
13 // Make sure that the login manager exposes its the storage component's |
|
14 // database connection. |
|
15 let lm = Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager); |
|
16 do_check_true(lm instanceof Ci.nsIInterfaceRequestor); |
|
17 db = lm.getInterface(Ci.mozIStorageConnection); |
|
18 do_check_neq(db, null); |
|
19 do_check_true(db.connectionReady); |
|
20 } |