12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- module('Data adaptor - Tokenizer');
- test('triggers the select event', function (assert) {
- expect(2);
- var SelectData = require('select2/data/select');
- var Tokenizer = require('select2/data/tokenizer');
- var Tags = require('select2/data/tags');
- var Options = require('select2/options');
- var Utils = require('select2/utils');
- var $ = require('jquery');
- var TokenizedSelect = Utils.Decorate(
- Utils.Decorate(SelectData, Tags),
- Tokenizer
- );
- var $select = $('#qunit-fixture .single');
- var options = new Options({
- tags: true,
- tokenSeparators: [',']
- });
- var container = new MockContainer();
- container.dropdown = container.selection = {};
-
- var $container = $('<div></div>');
- var data = new TokenizedSelect($select, options);
- data.bind(container, $container);
- data.on('select', function () {
- assert.ok(true, 'The select event should be triggered');
- });
- data.query({
- term: 'first,second'
- }, function () {
- assert.ok(true, 'The callback should have succeeded');
- });
- });
|