Added test to make sure the options are generated
This commit is contained in:
parent
8ea23610f1
commit
8158e151ff
4
dist/js/select2.amd.full.js
vendored
4
dist/js/select2.amd.full.js
vendored
@ -1189,12 +1189,8 @@ define('select2/data/array',[
|
||||
var item = data[d];
|
||||
item.id = item.id.toString();
|
||||
|
||||
console.log(existingIds, item.id, existingIds.indexOf(item.id));
|
||||
|
||||
// Skip items which were pre-loaded, only merge the data
|
||||
if (existingIds.indexOf(item.id) >= 0) {
|
||||
console.log(item.id);
|
||||
|
||||
var $existingOption = $existing.filter(onlyItem(item));
|
||||
|
||||
var existingData = this.item($existingOption);
|
||||
|
4
dist/js/select2.amd.js
vendored
4
dist/js/select2.amd.js
vendored
@ -1189,12 +1189,8 @@ define('select2/data/array',[
|
||||
var item = data[d];
|
||||
item.id = item.id.toString();
|
||||
|
||||
console.log(existingIds, item.id, existingIds.indexOf(item.id));
|
||||
|
||||
// Skip items which were pre-loaded, only merge the data
|
||||
if (existingIds.indexOf(item.id) >= 0) {
|
||||
console.log(item.id);
|
||||
|
||||
var $existingOption = $existing.filter(onlyItem(item));
|
||||
|
||||
var existingData = this.item($existingOption);
|
||||
|
4
dist/js/select2.full.js
vendored
4
dist/js/select2.full.js
vendored
@ -10724,12 +10724,8 @@ define('select2/data/array',[
|
||||
var item = data[d];
|
||||
item.id = item.id.toString();
|
||||
|
||||
console.log(existingIds, item.id, existingIds.indexOf(item.id));
|
||||
|
||||
// Skip items which were pre-loaded, only merge the data
|
||||
if (existingIds.indexOf(item.id) >= 0) {
|
||||
console.log(item.id);
|
||||
|
||||
var $existingOption = $existing.filter(onlyItem(item));
|
||||
|
||||
var existingData = this.item($existingOption);
|
||||
|
2
dist/js/select2.full.min.js
vendored
2
dist/js/select2.full.min.js
vendored
File diff suppressed because one or more lines are too long
4
dist/js/select2.js
vendored
4
dist/js/select2.js
vendored
@ -1617,12 +1617,8 @@ define('select2/data/array',[
|
||||
var item = data[d];
|
||||
item.id = item.id.toString();
|
||||
|
||||
console.log(existingIds, item.id, existingIds.indexOf(item.id));
|
||||
|
||||
// Skip items which were pre-loaded, only merge the data
|
||||
if (existingIds.indexOf(item.id) >= 0) {
|
||||
console.log(item.id);
|
||||
|
||||
var $existingOption = $existing.filter(onlyItem(item));
|
||||
|
||||
var existingData = this.item($existingOption);
|
||||
|
2
dist/js/select2.min.js
vendored
2
dist/js/select2.min.js
vendored
File diff suppressed because one or more lines are too long
4
src/js/select2/data/array.js
vendored
4
src/js/select2/data/array.js
vendored
@ -32,12 +32,8 @@ define([
|
||||
var item = data[d];
|
||||
item.id = item.id.toString();
|
||||
|
||||
console.log(existingIds, item.id, existingIds.indexOf(item.id));
|
||||
|
||||
// Skip items which were pre-loaded, only merge the data
|
||||
if (existingIds.indexOf(item.id) >= 0) {
|
||||
console.log(item.id);
|
||||
|
||||
var $existingOption = $existing.filter(onlyItem(item));
|
||||
|
||||
var existingData = this.item($existingOption);
|
||||
|
@ -174,3 +174,15 @@ test('multiple adds to the old value', function (assert) {
|
||||
|
||||
assert.deepEqual($select.val(), ['3', 'default']);
|
||||
});
|
||||
|
||||
test('option tags are automatically generated', function (assert) {
|
||||
var $select = $('#qunit-fixture .single');
|
||||
|
||||
var data = new ArrayData($select, options);
|
||||
|
||||
assert.equal(
|
||||
$select.find('option').length,
|
||||
3,
|
||||
'An <option> element should be created for each object'
|
||||
);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user