|
@@ -176,6 +176,26 @@ test('insertTag controls the tag location', function (assert) {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+test('insertTag can be controlled through the options', function (assert) {
|
|
|
|
+ var options = new Options({
|
|
|
|
+ insertTag: function (data, tag) {
|
|
|
|
+ data.push(tag);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ var data = new SelectTags($('#qunit-fixture .single'), options);
|
|
|
|
+
|
|
|
|
+ data.query({
|
|
|
|
+ term: 'o'
|
|
|
|
+ }, function (data) {
|
|
|
|
+ assert.equal(data.results.length, 2);
|
|
|
|
+
|
|
|
|
+ var item = data.results[1];
|
|
|
|
+
|
|
|
|
+ assert.equal(item.id, 'o');
|
|
|
|
+ assert.equal(item.text, 'o');
|
|
|
|
+ });
|
|
|
|
+});
|
|
|
|
+
|
|
test('createTag controls the tag object', function (assert) {
|
|
test('createTag controls the tag object', function (assert) {
|
|
var data = new SelectTags($('#qunit-fixture .single'), options);
|
|
var data = new SelectTags($('#qunit-fixture .single'), options);
|
|
|
|
|
|
@@ -238,4 +258,4 @@ test('the createTag options customizes the function', function (assert) {
|
|
assert.equal(item.text, 'test');
|
|
assert.equal(item.text, 'test');
|
|
assert.equal(item.tag, true);
|
|
assert.equal(item.tag, true);
|
|
});
|
|
});
|
|
-});
|
|
|
|
|
|
+});
|