summaryrefslogtreecommitdiff
path: root/javascript/videojs/test/unit/button.test.js
blob: 1b946b056521a7a37e47a1e07a068a515ddf6dd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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();
});