1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-06 00:23:17 +02:00
TableFilter/test/test-linked-filters.js
2015-06-10 20:53:20 +10:00

36 lines
998 B
JavaScript

(function(win, TableFilter){
var tf = new TableFilter('demo', {
base_path: '../dist/tablefilter/',
linked_filters: true,
col_0: 'multiple',
col_1: 'checklist',
on_after_filter: testLinked
});
tf.init();
module('Sanity checks');
test('Linked filters feature', function() {
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
deepEqual(tf.linkedFilters, true, 'Linked filters enabled');
});
var option = document.getElementById('flt1_demo_1');
option.click();
function testLinked(tf) {
test('Check filters are linked', function() {
var filter0 = tf.getFilterElement(0);
deepEqual(tf.activeFilterId, 'flt1_demo_1', 'Active filter');
deepEqual(
filter0.options.length,
2,
'Linked filter expected options number'
);
});
tf.destroy();
}
})(window, TableFilter);