UNPKG

928 BJavaScriptView Raw
1(function(win, TableFilter){
2 var tf = new TableFilter('demo', {
3 base_path: '../dist/tablefilter/',
4 enter_key: false
5 });
6 tf.init();
7
8 module('Sanity checks');
9 test('Disable enter key on textbox filters', function() {
10 deepEqual(tf instanceof TableFilter, true, 'TableFilter type');
11 deepEqual(tf.enterKey, false, '<Enter> key disabled');
12 });
13 test('Check enter key on textbox filters is disabled', function() {
14 // setup
15 tf.enterKey = false;
16 var evt = document.createEvent('KeyboardEvent');
17 evt.initKeyboardEvent('keydown', true, true, window,
18 false, false, false, false, 13, 0);
19
20 tf.setFilterValue(0, 'hello');
21
22 // act
23 document.body.dispatchEvent(evt);
24
25 // assert
26 deepEqual(tf.getValidRows().length, 0, 'Table not filtered');
27 });
28
29})(window, TableFilter);