2015-06-04 15:04:38 +02:00
|
|
|
(function(win, TableFilter){
|
|
|
|
|
|
|
|
var tf = new TableFilter('demo', {
|
|
|
|
base_path: '../dist/tablefilter/',
|
|
|
|
grid: false
|
|
|
|
});
|
|
|
|
tf.init();
|
|
|
|
|
|
|
|
module('Sanity checks');
|
|
|
|
test('No filters', function() {
|
|
|
|
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
|
|
|
|
deepEqual(tf.getFilterElement(0), null,
|
|
|
|
'No filter element for column 0');
|
2016-01-04 07:59:30 +01:00
|
|
|
deepEqual(tf.refRow, 1, 'Reference row index');
|
2015-06-04 15:04:38 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
test('Paging with no filters', function() {
|
|
|
|
tf.destroy();
|
|
|
|
tf = null;
|
|
|
|
tf = new TableFilter('demo', {
|
|
|
|
base_path: '../dist/tablefilter/',
|
|
|
|
grid: false,
|
|
|
|
paging: true,
|
|
|
|
paging_length: 3
|
|
|
|
});
|
|
|
|
tf.init();
|
|
|
|
deepEqual(tf.getFilterElement(4), null,
|
|
|
|
'No filter element for column 4');
|
2016-01-04 07:59:30 +01:00
|
|
|
deepEqual(tf.refRow, 1, 'Reference row index');
|
2015-06-04 15:04:38 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
test('Grid layout with no filters', function() {
|
|
|
|
tf.destroy();
|
|
|
|
tf = null;
|
|
|
|
tf = new TableFilter('demo', {
|
|
|
|
base_path: '../dist/tablefilter/',
|
|
|
|
grid_enable_default_filters: false,
|
|
|
|
col_width: ['100px','100px','100px','100px','100px'],
|
|
|
|
grid_layout: true
|
|
|
|
});
|
|
|
|
tf.init();
|
|
|
|
deepEqual(tf.getFilterElement(2), null,
|
|
|
|
'No filter element for column 2');
|
2016-01-04 07:59:30 +01:00
|
|
|
deepEqual(tf.refRow, 0, 'Reference row index');
|
|
|
|
});
|
|
|
|
|
|
|
|
module('Tear-down');
|
|
|
|
test('TableFilter removed', function() {
|
|
|
|
tf.destroy();
|
|
|
|
deepEqual(tf.hasGrid(), false, 'Filters removed');
|
2015-06-04 15:04:38 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
})(window, TableFilter);
|