1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-29 20:12:27 +02:00
TableFilter/test/test.js

50 lines
1.5 KiB
JavaScript
Raw Normal View History

2015-05-10 13:12:31 +02:00
(function(win, TableFilter) {
2014-11-08 13:37:24 +01:00
var tf = new TableFilter('demo', {
base_path: '../dist/tablefilter/'
});
2014-11-08 13:37:24 +01:00
tf.init();
2015-11-14 16:14:13 +01:00
module('Table 1: sanity checks');
test('TableFilter object', function() {
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
deepEqual(tf.id, 'demo', 'id check');
deepEqual(tf.filtersRowIndex, 0, 'Filters row index');
2015-06-05 15:10:25 +02:00
deepEqual(tf.getCellsNb(), 5, 'filters type collection length');
2014-11-08 13:37:24 +01:00
});
module('Table 1: DOM tests');
2014-11-08 13:37:24 +01:00
test('Filters row', function() {
equal(tf.tbl.rows[0].className, 'fltrow', 'Filters row CSS class name');
equal(tf.getFilterElement(0).nodeName, 'INPUT', 'Filter DOM element');
2014-11-08 13:37:24 +01:00
});
var tf1 = new TableFilter(
document.querySelector('.test'),
{
base_path: '../dist/tablefilter/',
filters_row_index: 1
}
);
tf1.init();
module("Table 2: sanity checks");
test("TableFilter object", function() {
notEqual(tf1.id, null, 'id check');
equal(tf1.filtersRowIndex, 1, 'Filters row index');
deepEqual(tf1.getCellsNb(), 5, 'filters type collection length');
});
module('Table 2: DOM tests');
test('Filters row', function() {
equal(
tf1.tbl.rows[1].className,
'fltrow',
'Filters row CSS class name'
);
equal(tf1.getFilterElement(0).nodeName, 'INPUT', 'Filter DOM element');
});
2015-05-10 13:12:31 +02:00
})(window, TableFilter);