mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-06-15 20:25:07 +02:00
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
requirejs(['test-config', '../src/core'], function(config, TableFilter){
|
|
|
|
QUnit.start();
|
|
|
|
var dom = require('dom').Dom,
|
|
Highlight = require('modules/highlightKeywords').HighlightKeyword;
|
|
|
|
var tf = new TableFilter('demo', {
|
|
highlight_keywords: true
|
|
});
|
|
tf.init();
|
|
|
|
var highlightKeyword = tf.Cpt.highlightKeyword;
|
|
module('Sanity checks');
|
|
test('HighlightKeyword component', function() {
|
|
deepEqual(highlightKeyword instanceof Highlight, true, 'Instance of expected class type');
|
|
notEqual(highlightKeyword, null, 'Instanciated');
|
|
deepEqual(highlightKeyword.highlightedNodes instanceof Array, true, 'Property check');
|
|
});
|
|
|
|
test('Highlighted keywords', function() {
|
|
tf.SetFilterValue(1, 'Perth');
|
|
tf.SetFilterValue(3, '3.1');
|
|
tf._Filter();
|
|
deepEqual(highlightKeyword.highlightedNodes.length, 2, 'Number of highlighted words');
|
|
|
|
tf._ClearFilters();
|
|
tf._Filter();
|
|
deepEqual(highlightKeyword.highlightedNodes.length, 0, 'Number of highlighted words');
|
|
});
|
|
}); |