29 lines
633 B
JavaScript
29 lines
633 B
JavaScript
module('Options - Translations');
|
|
|
|
var $ = require('jquery');
|
|
var Options = require('select2/options');
|
|
|
|
test('partial dictionaries can be passed', function (assert) {
|
|
var options = new Options({
|
|
language: {
|
|
searching: function () {
|
|
return 'Something';
|
|
}
|
|
}
|
|
});
|
|
|
|
var translations = options.get('translations');
|
|
|
|
assert.equal(
|
|
translations.get('searching')(),
|
|
'Something',
|
|
'The partial dictionary still overrides translations'
|
|
);
|
|
|
|
assert.equal(
|
|
translations.get('noResults')(),
|
|
'No results found',
|
|
'You can still get English translations for keys not passed in'
|
|
);
|
|
});
|