| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | module('Dropdown - dropdownCssClass');var $ = require('jquery');var Utils = require('select2/utils');var Options = require('select2/options');var Dropdown = require('select2/dropdown');var DropdownCSS = Utils.Decorate(  Dropdown,  require('select2/dropdown/dropdownCss'));test('all classes will be copied if :all: is used', function (assert) {  var $element = $('<select class="test copy works"></select>');  var options = new Options({    dropdownCssClass: ':all:'  });  var select = new DropdownCSS($element, options);  var $dropdown = select.render();  assert.ok($dropdown.hasClass('test'));  assert.ok($dropdown.hasClass('copy'));  assert.ok($dropdown.hasClass('works'));  assert.ok(!$dropdown.hasClass(':all:'));});test(':all: can be used with other classes', function (assert) {  var $element = $('<select class="test copy works"></select>');  var options = new Options({    dropdownCssClass: ':all: other'  });  var select = new DropdownCSS($element, options);  var $dropdown = select.render();  assert.ok($dropdown.hasClass('test'));  assert.ok($dropdown.hasClass('copy'));  assert.ok($dropdown.hasClass('works'));  assert.ok($dropdown.hasClass('other'));  assert.ok(!$dropdown.hasClass(':all:'));});test('classes can be passed in as a string', function (assert) {  var $element = $('<select class="test copy works"></select>');  var options = new Options({    dropdownCssClass: 'other'  });  var select = new DropdownCSS($element, options);  var $dropdown = select.render();  assert.ok($dropdown.hasClass('other'));});
 |