1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update components

This commit is contained in:
Luke Pulverenti 2016-07-15 17:16:18 -04:00
parent 9254ff721d
commit 3197c48232
162 changed files with 902 additions and 9728 deletions

View file

@ -211,6 +211,30 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
assert.equal(ironInput.selectionEnd, 2, 'selectionEnd is preserved');
});
test('setting autofocus to true implictly acquires focus', function(done) {
var input = fixture('basic');
var inputFocusSpy = sinon.spy(input.inputElement, 'focus');
window.setTimeout(function() {
assert(inputFocusSpy.called);
done();
}, 50);
input.autofocus = true;
});
test('autofocus doesn\'t grab focus if another element already has it', function(done) {
var inputs = fixture('multiple-inputs');
var inputFocusSpies = inputs.map(function(input) {
return sinon.spy(input.inputElement, 'focus');
});
window.setTimeout(function() {
assert(inputFocusSpies[0].called, 'first autofocus input with grabbed focus');
assert(!inputFocusSpies[1].called, 'second autofocus input let first input keep focus');
done();
}, 50);
inputs[0].autofocus = true;
inputs[1].autofocus = true; // Shouldn't cause focus to change
});
});
suite('focus/blur events', function() {