module('Dropdown - Search'); var Dropdown = require('select2/dropdown'); var DropdownSearch = Utils.Decorate( Dropdown, require('select2/dropdown/search') ); var $ = require('jquery'); var Options = require('select2/options'); var Utils = require('select2/utils'); var options = new Options({}); test('search box defaults autocomplete to off', function (assert) { var $select = $('#qunit-fixture .single'); var dropdown = new DropdownSearch($select, options); var $dropdown = dropdown.render(); var container = new MockContainer(); dropdown.bind(container, $('')); assert.equal( $dropdown.find('input').attr('autocomplete'), 'off', 'The search box has autocomplete disabled' ); }); test('search box sets autocomplete from options', function (assert) { var $select = $('#qunit-fixture .single'); var autocompleteOptions = new Options({ autocomplete: 'country-name' }); var dropdown = new DropdownSearch($select, autocompleteOptions); var $dropdown = dropdown.render(); var container = new MockContainer(); dropdown.bind(container, $('')); assert.equal( $dropdown.find('input').attr('autocomplete'), 'country-name', 'The search box sets the right autocomplete attribute' ); });