1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-17 22:06:41 +02:00
TableFilter/test/test-no-filters.js

54 lines
1.6 KiB
JavaScript
Raw Normal View History

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);