summaryrefslogtreecommitdiff
path: root/javascript/videojs/test/unit/button.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/videojs/test/unit/button.test.js')
-rw-r--r--javascript/videojs/test/unit/button.test.js30
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();
+});