Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/queuepro/node_modules/outlayer/test/unit/ drwxrwxr-x | |
| Viewing file: Select action/file-type: QUnit.test( 'addItems', function( assert ) {
var olayer = new Outlayer( '#add-items', {
itemSelector: '.item'
});
var elem = gimmeAnItemElement();
var expectedItemCount = olayer.items.length;
var items = olayer.addItems( elem );
assert.equal( items.length, 1, 'method return array of 1' );
assert.equal( olayer.items[2].element, elem, 'item was added, element matches' );
assert.equal( items[0] instanceof Outlayer.Item, true, 'item is instance of Outlayer.Item' );
expectedItemCount += 1;
assert.equal( olayer.items.length, expectedItemCount, 'item added to items' );
// try it with an array
var elems = [ gimmeAnItemElement(), gimmeAnItemElement(), document.createElement('div') ];
items = olayer.addItems( elems );
assert.equal( items.length, 2, 'method return array of 2' );
assert.equal( olayer.items[3].element, elems[0], 'item was added, element matches' );
expectedItemCount += 2;
assert.equal( olayer.items.length, expectedItemCount, 'two items added to items' );
// try it with HTMLCollection / NodeList
var fragment = document.createDocumentFragment();
fragment.appendChild( gimmeAnItemElement() );
fragment.appendChild( document.createElement('div') );
fragment.appendChild( gimmeAnItemElement() );
var divs = fragment.querySelectorAll('div');
items = olayer.addItems( divs );
assert.equal( items.length, 2, 'method return array of 2' );
assert.equal( olayer.items[5].element, divs[0], 'item was added, element matches' );
expectedItemCount += 2;
assert.equal( olayer.items.length, expectedItemCount, 'two items added to items' );
});
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0053 ]-- |