diff options
Diffstat (limited to 'javascript/videojs/test/unit/button.test.js')
| -rw-r--r-- | javascript/videojs/test/unit/button.test.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/javascript/videojs/test/unit/button.test.js b/javascript/videojs/test/unit/button.test.js new file mode 100644 index 0000000..1b946b0 --- /dev/null +++ b/javascript/videojs/test/unit/button.test.js @@ -0,0 +1,30 @@ +/* eslint-env qunit */ +import Button from '../../src/js/button.js'; +import TestHelpers from './test-helpers.js'; + +QUnit.module('Button'); + +QUnit.test('should localize its text', function(assert) { + assert.expect(3); + + const player = TestHelpers.makePlayer({ + language: 'es', + languages: { + es: { + Play: 'Juego' + } + } + }); + + const testButton = new Button(player); + + testButton.controlText_ = 'Play'; + const el = testButton.createEl(); + + assert.ok(el.nodeName.toLowerCase().match('button')); + assert.ok(el.innerHTML.match(/vjs-control-text"?[^<>]*>Juego/)); + assert.equal(el.getAttribute('title'), 'Juego'); + + testButton.dispose(); + player.dispose(); +}); |
