|
@@ -0,0 +1,28 @@
|
|
|
+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'
|
|
|
+ );
|
|
|
+});
|