diff options
Diffstat (limited to 'test_harnesses/automated.html')
| -rw-r--r-- | test_harnesses/automated.html | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/test_harnesses/automated.html b/test_harnesses/automated.html index 764b0d2f..ac9b9d37 100644 --- a/test_harnesses/automated.html +++ b/test_harnesses/automated.html @@ -26,6 +26,7 @@          border-bottom: dashed 1px #999;        }      </style> +    <link rel="stylesheet" type="text/css" href="../vimium.css" />      <script type="text/javascript" src="../lib/utils.js"></script>      <script type="text/javascript" src="../lib/keyboardUtils.js"></script>      <script type="text/javascript" src="../linkHints.js"></script> @@ -223,6 +224,28 @@              assert.equal("5: a label", linkHints.hintMarkers[4].textContent.toLowerCase());            }) +        ), + +        context("Input focus", + +          setup(function() { +            var testContent = +              "<input type='text' id='first'/>" + +              "<input style='display:none;' id='second'/>" + +              "<input type='password' id='third' value='some value'/>"; +            document.getElementById("test-div").innerHTML = testContent; +          }), + +          tearDown(function() { +            document.getElementById("test-div").innerHTML = ""; +          }), + +          should("focus the right element", function() { +            focusInput(1); +            assert.equal('first', document.activeElement.id); +            focusInput(100); +            assert.equal('third', document.activeElement.id); +          })          )        ); | 
