DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (5b81998bb7ab)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
<!DOCTYPE HTML>
<html>
<head>
  <title>Test for Login Manager</title>
  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>  
  <script type="text/javascript" src="pwmgr_common.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head>
<body>
Login Manager test: 391514
<p id="display"></p>
<div id="content" style="display: none">
  <!-- normal form. -->
  <form id="form1" action="formtest.js">
    <input  type="text"     name="uname">
    <input  type="password" name="pword">

    <button type="submit">Submit</button>
    <button type="reset"> Reset </button>
  </form>

  <!-- limited username -->
  <form id="form2" action="formtest.js">
    <input  type="text"     name="uname" maxlength="4">
    <input  type="password" name="pword">
  </form>

  <!-- limited password -->
  <form id="form3" action="formtest.js">
    <input  type="text"     name="uname">
    <input  type="password" name="pword" maxlength="4">
  </form>

  <!-- limited username and password -->
  <form id="form4" action="formtest.js">
    <input  type="text"     name="uname" maxlength="4">
    <input  type="password" name="pword" maxlength="4">
  </form>


  <!-- limited username -->
  <form id="form5" action="formtest.js">
    <input  type="text"     name="uname" maxlength="0">
    <input  type="password" name="pword">
  </form>

  <!-- limited password -->
  <form id="form6" action="formtest.js">
    <input  type="text"     name="uname">
    <input  type="password" name="pword" maxlength="0">
  </form>

  <!-- limited username and password -->
  <form id="form7" action="formtest.js">
    <input  type="text"     name="uname" maxlength="0">
    <input  type="password" name="pword" maxlength="0">
  </form>


  <!-- limited, but ok, username -->
  <form id="form8" action="formtest.js">
    <input  type="text"     name="uname" maxlength="999">
    <input  type="password" name="pword">
  </form>

  <!-- limited, but ok, password -->
  <form id="form9" action="formtest.js">
    <input  type="text"     name="uname">
    <input  type="password" name="pword" maxlength="999">
  </form>

  <!-- limited, but ok, username and password -->
  <form id="form10" action="formtest.js">
    <input  type="text"     name="uname" maxlength="999">
    <input  type="password" name="pword" maxlength="999">
  </form>


  <!-- limited, but ok, username -->
  <!-- (note that filled values are exactly 8 characters) -->
  <form id="form11" action="formtest.js">
    <input  type="text"     name="uname" maxlength="8">
    <input  type="password" name="pword">
  </form>

  <!-- limited, but ok, password -->
  <!-- (note that filled values are exactly 8 characters) -->
  <form id="form12" action="formtest.js">
    <input  type="text"     name="uname">
    <input  type="password" name="pword" maxlength="8">
  </form>

  <!-- limited, but ok, username and password -->
  <!-- (note that filled values are exactly 8 characters) -->
  <form id="form13" action="formtest.js">
    <input  type="text"     name="uname" maxlength="8">
    <input  type="password" name="pword" maxlength="8">
  </form>

</div>
<pre id="test">
<script class="testbody" type="text/javascript">

/* Test for Login Manager: 391514 (Login Manager gets confused with
 * password/PIN on usaa.com)
 */

commonInit();

function startTest() {
  var i;

  is($_(1, "uname").value, "testuser", "Checking for filled username 1");
  is($_(1, "pword").value, "testpass", "Checking for filled password 1");

  for (i = 2; i < 8; i++) {
    is($_(i, "uname").value, "", "Checking for unfilled username " + i);
    is($_(i, "pword").value, "", "Checking for unfilled password " + i);
  }

  for (i = 8; i < 14; i++) {
    is($_(i, "uname").value, "testuser", "Checking for filled username " + i);
    is($_(i, "pword").value, "testpass", "Checking for filled password " + i);
  }

  // Note that tests 11-13 are limited to exactly the expected value.
  // Assert this lest someone change the login we're testing with.
  is($_(11, "uname").value.length, 8, "asserting test assumption is valid.");

  SimpleTest.finish();
}

window.onload = startTest;

SimpleTest.waitForExplicitFinish();

</script>
</pre>
</body>
</html>