1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-04-27 20:32:54 +02:00
TableFilter/test/test-auto-filter.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

2015-06-05 15:10:25 +02:00
(function(win, TableFilter){
var tf = new TableFilter('demo', {
base_path: '../dist/tablefilter/',
2018-02-02 12:26:28 +01:00
auto_filter: {
delay: 1000
}
2015-06-05 15:10:25 +02:00
});
tf.init();
window.tf = tf;
module('Sanity checks');
test('Auto filter feature', function() {
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
deepEqual(tf.autoFilter, true, 'Auto filtering enabled');
deepEqual(tf.autoFilterDelay, 1000, 'Expected filtering delay');
});
2017-07-30 13:39:23 +02:00
test('Blur input filter', function() {
// setup
var filter = tf.getFilterElement(0);
filter.focus();
// act
filter.blur();
// assert
deepEqual(tf.isUserTyping, false, 'User not typing');
deepEqual(tf.autoFilterTimer, null, 'Auto filter timer cleared');
});
2015-06-05 15:10:25 +02:00
module('Remove feature');
test('Auto filter feature disabled', function() {
tf.destroy();
tf = new TableFilter('demo', {
base_path: '../dist/tablefilter/',
auto_filter: false
});
deepEqual(tf.autoFilter, false, 'Auto filtering disabled');
deepEqual(tf.autoFilterDelay, 750, 'Expected filtering delay');
2015-06-05 15:10:25 +02:00
});
})(window, TableFilter);