1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-02 14:02:31 +02:00
TableFilter/test/test-grid-layout.js

33 lines
1.3 KiB
JavaScript
Raw Normal View History

2014-11-23 04:34:57 +01:00
requirejs(['test-config', '../src/core'], function(config, TableFilter){
QUnit.start();
var GridLayout = require('modules/gridLayout').GridLayout;
var tf = new TableFilter('demo', {
2015-02-28 10:27:28 +01:00
grid_layout: true,
sort: false
2014-11-23 04:34:57 +01:00
});
tf.init();
var gridLayout = tf.Cpt.gridLayout;
2014-11-23 04:34:57 +01:00
module('Sanity checks');
test('GridLayout component', function() {
deepEqual(gridLayout instanceof GridLayout, true, 'GridLayout type');
notEqual(gridLayout, null, 'GridLayout instanciated');
notEqual(gridLayout.tblMainCont, null, 'GridLayout main container element');
notEqual(gridLayout.tblCont, null, 'GridLayout main HTML table container element');
notEqual(gridLayout.headTblCont, null, 'GridLayout headers container element');
notEqual(gridLayout.headTbl, null, 'GridLayout headers HTML table');
2014-11-23 04:34:57 +01:00
});
test('Destroy GridLayout component', function() {
gridLayout.destroy();
deepEqual(gridLayout.tblMainCont, null, 'Main container element removed');
deepEqual(gridLayout.tblCont, null, 'Main HTML table container element removed');
deepEqual(gridLayout.headTblCont, null, 'Headers container element removed');
deepEqual(gridLayout.headTbl, null, 'Headers HTML table element removed');
2014-11-23 04:34:57 +01:00
});
});