PHP Classes

File: public/asset/vendor/select2/tests/options/ajax-tests.js

Recommend this page to a friend!
  Classes of fathurrahman   mnTemplate   public/asset/vendor/select2/tests/options/ajax-tests.js   Download  
File: public/asset/vendor/select2/tests/options/ajax-tests.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: mnTemplate
Route HTTP requests to callback functions
Author: By
Last change:
Date: 1 year ago
Size: 1,200 bytes
 

Contents

Class file image Download
module('Defaults - Ajax'); test('options are merged recursively with default options', function (assert) { var defaults = require('select2/defaults'); var ajaxDelay = 250; var ajaxUrl = 'http://www.test.com'; var mergedOptions; defaults.set('ajax--delay', ajaxDelay); mergedOptions = defaults.apply({ ajax: { url: ajaxUrl } }); assert.equal( mergedOptions.ajax.delay, ajaxDelay, 'Ajax default options are present on the merged options' ); assert.equal( mergedOptions.ajax.url, ajaxUrl, 'Ajax provided options are present on the merged options' ); defaults.reset(); }); test('more than one default option can be changed via set()', function(assert) { var defaults = require('select2/defaults'); var ajaxDelay = 123; var dataDataType = 'xml'; defaults.set('ajax--delay', ajaxDelay); defaults.set('ajax--data-type', dataDataType); assert.equal( defaults.defaults.ajax.delay, ajaxDelay, 'Both ajax.delay and ajax.dataType present in defaults'); assert.equal( defaults.defaults.ajax.dataType, dataDataType, 'Both ajax.delay and ajax.dataType present in defaults'); defaults.reset(); });