| Index: third_party/polymer/components/paper-input/test/paper-input.html
|
| diff --git a/third_party/polymer/components/paper-input/test/paper-input.html b/third_party/polymer/components/paper-input/test/paper-input.html
|
| index aed36807195684a63d85fc7515c20e648aa34bf7..2ed20b372bab1ab2b2230cf0bdfa35401fca53d7 100644
|
| --- a/third_party/polymer/components/paper-input/test/paper-input.html
|
| +++ b/third_party/polymer/components/paper-input/test/paper-input.html
|
| @@ -83,6 +83,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| </template>
|
| </test-fixture>
|
|
|
| + <test-fixture id="type-number-char-counter">
|
| + <template>
|
| + <paper-input type="number" char-counter value="1138"></paper-input>
|
| + </template>
|
| + </test-fixture>
|
| +
|
| <test-fixture id="always-float-label">
|
| <template>
|
| <paper-input always-float-label label="foo"></paper-input>
|
| @@ -179,6 +185,14 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| assert.equal(counter._charCounterStr, input.value.length, 'character counter shows the value length');
|
| });
|
|
|
| + test('character counter is correct for type=number', function() {
|
| + var input = fixture('type-number-char-counter');
|
| + forceXIfStamp(input);
|
| + var counter = Polymer.dom(input.root).querySelector('paper-input-char-counter')
|
| + assert.ok(counter, 'paper-input-char-counter exists');
|
| + assert.equal(counter._charCounterStr, input.value.toString().length, 'character counter shows the value length');
|
| + });
|
| +
|
| test('validator is used', function() {
|
| var input = fixture('validator');
|
| assert.ok(input.inputElement.invalid, 'input is invalid');
|
| @@ -251,6 +265,16 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
| MockInteractions.blur(input.inputElement);
|
| assert(!input.focused, 'input is blurred');
|
| });
|
| +
|
| + test('focusing then bluring with shift-tab removes the focused attribute correctly', function() {
|
| + MockInteractions.focus(input);
|
| + assert(input.focused, 'input is focused');
|
| +
|
| + // Fake a shift-tab induced blur by forcing the flag.
|
| + input._shiftTabPressed = true;
|
| + MockInteractions.blur(input.inputElement);
|
| + assert(!input.focused, 'input is blurred');
|
| + });
|
| });
|
|
|
| suite('focused styling (integration test)', function() {
|
|
|