Software: Apache. PHP/5.6.40 uname -a: Linux cpanel06wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.80.el6.x86_64 #1 SMP Thu Sep 24 uid=851(cp949260) gid=853(cp949260) groups=853(cp949260) Safe-mode: OFF (not secure) /home/cp949260/public_html/mophlawyer.com/admin/module/banner/bower_components/select2/tests/data/ drwxr-xr-x |
Viewing file: Select action/file-type: module('Data adapters - <input> compatibility'); var $ = require('jquery'); var Options = require('select2/options'); var Utils = require('select2/utils'); var ArrayData = require('select2/data/array'); var InputData = require('select2/compat/inputData'); var InputAdapter = Utils.Decorate(ArrayData, InputData); test('test that options can be selected', function (assert) { var options = new Options({ data: [ { id: 'test', text: 'Test' } ] }); var $element = $('<input />'); var adapter = new InputAdapter($element, options); adapter.select({ id: 'test' }); assert.equal( $element.val(), 'test', 'The id of the item should be the value' ); }); test('unselect the single selected option clears the value', function (assert) { var options = new Options({ data: [ { id: 'test', text: 'Test', selected: true } ] }); var $element = $('<input />'); var adapter = new InputAdapter($element, options); adapter.unselect({ id: 'test' }); assert.equal( $element.val(), '', 'The id should no longer be in the value' ); }); test('options can be unselected individually', function (assert) { var options = new Options({ data: [ { id: 'test', text: 'Test' }, { id: 'test2', text: 'Test2' }, { id: 'test3', text: 'Test3' } ] }); var $element = $('<input />'); $element.val('test,test2,test3'); var adapter = new InputAdapter($element, options); adapter.unselect({ id: 'test2' }); assert.equal( $element.val(), 'test,test3', 'The value should contain all the still selected options' ); }); test('default values can be set', function (assert) { assert.expect(4); var options = new Options({ data: [ { id: 'test', text: 'Test' } ] }); var $element = $('<input value="test" />'); var adapter = new InputAdapter($element, options); adapter.current(function (data) { assert.equal( data.length, 1, 'There should only be a single selected option' ); var item = data[0]; assert.equal(item.id, 'test'); assert.equal(item.text, 'Test'); }); assert.equal( $element.val(), 'test', 'The value should not have been altered' ); }); test('no default value', function (assert) { assert.expect(2); var options = new Options({ data: [ { id: 'test', text: 'Test' } ] }); var $element = $('<input />'); var adapter = new InputAdapter($element, options); adapter.current(function (data) { assert.equal( data.length, 0, 'There should be no selected options' ); }); assert.equal( $element.val(), '', 'The value should not have been altered' ); }); |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.1484 ]-- |