1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/toolkit/components/passwordmgr/test/test_zzz_finish.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,52 @@ 1.4 +<!DOCTYPE HTML> 1.5 +<html> 1.6 +<head> 1.7 + <title>Test finalization for Login Manager</title> 1.8 + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> 1.9 + <script type="text/javascript" src="pwmgr_common.js"></script> 1.10 + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 1.11 +</head> 1.12 +<body> 1.13 +Login Manager test: finalization. 1.14 +<p id="display"></p> 1.15 +<div id="content" style="display: none"> 1.16 + 1.17 +</div> 1.18 +<pre id="test"> 1.19 +<script class="testbody" type="text/javascript"> 1.20 + 1.21 +/** Test for Login Manager: finalization **/ 1.22 + 1.23 + 1.24 +// Get the pwmgr service 1.25 +var Cc_pwmgr = SpecialPowers.Cc["@mozilla.org/login-manager;1"]; 1.26 +ok(Cc_pwmgr != null, "Access Cc[@mozilla.org/login-manager;1]"); 1.27 + 1.28 +var Ci_pwmgr = SpecialPowers.Ci.nsILoginManager; 1.29 +ok(Ci_pwmgr != null, "Access Ci.nsILoginManager"); 1.30 + 1.31 +var pwmgr = Cc_pwmgr.getService(Ci_pwmgr); 1.32 +ok(pwmgr != null, "pwmgr getService()"); 1.33 + 1.34 + 1.35 +// Remove all logins, so future test runs start off clean. 1.36 +pwmgr.removeAllLogins(); 1.37 + 1.38 +var logins = pwmgr.getAllLogins(); 1.39 +ok(logins != null, "getAllLogins()"); 1.40 +is(logins.length, 0, "ensure no remaining logins"); 1.41 + 1.42 +// Remove any disabled hosts 1.43 +var disabledHosts = pwmgr.getAllDisabledHosts(); 1.44 +ok(disabledHosts != null, "getAllDisabledHosts()"); 1.45 +disabledHosts.forEach(function(host) pwmgr.setLoginSavingEnabled(host, true)); 1.46 + 1.47 +disabledHosts = pwmgr.getAllDisabledHosts(); 1.48 +ok(disabledHosts != null, "getAllDisabledHosts()"); 1.49 +is(disabledHosts.length, 0, "ensure no remaining disabled hosts"); 1.50 + 1.51 +</script> 1.52 +</pre> 1.53 +</body> 1.54 +</html> 1.55 +