Bug 463154 - Form history should record creation/usage timestamps. r=mconnor, r=sdwilsh
[wine-gecko.git] / toolkit / components / passwordmgr / test / test_zzz_finish.html
blobeba2f77194d29823dd19f1acfe49e22d54e29844
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <title>Test finalization for Login Manager</title>
5 <script type="text/javascript" src="/MochiKit/MochiKit.js"></script>
6 <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
7 <script type="text/javascript" src="pwmgr_common.js"></script>
8 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
9 </head>
10 <body>
11 Login Manager test: finalization.
12 <p id="display"></p>
13 <div id="content" style="display: none">
15 </div>
16 <pre id="test">
17 <script class="testbody" type="text/javascript">
19 /** Test for Login Manager: finalization **/
21 netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
24 // Get the pwmgr service
25 var Cc_pwmgr = Components.classes["@mozilla.org/login-manager;1"];
26 ok(Cc_pwmgr != null, "Access Cc[@mozilla.org/login-manager;1]");
28 var Ci_pwmgr = Components.interfaces.nsILoginManager;
29 ok(Ci_pwmgr != null, "Access Ci.nsILoginManager");
31 var pwmgr = Cc_pwmgr.getService(Ci_pwmgr);
32 ok(pwmgr != null, "pwmgr getService()");
35 // Remove all logins, so future test runs start off clean.
36 pwmgr.removeAllLogins();
38 var logins = pwmgr.getAllLogins({});
39 ok(logins != null, "getAllLogins()");
40 is(logins.length, 0, "ensure no remaining logins");
42 // Remove any disabled hosts
43 var disabledHosts = pwmgr.getAllDisabledHosts({});
44 ok(disabledHosts != null, "getAllDisabledHosts()");
45 disabledHosts.forEach(function(host) pwmgr.setLoginSavingEnabled(host, true));
47 disabledHosts = pwmgr.getAllDisabledHosts({});
48 ok(disabledHosts != null, "getAllDisabledHosts()");
49 is(disabledHosts.length, 0, "ensure no remaining disabled hosts");
51 </script>
52 </pre>
53 </body>
54 </html>