mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-05-06 08:33:15 +02:00
Fixed tests
This commit is contained in:
parent
de37b752d3
commit
1092cc2eb5
8
dist/tablefilter/tablefilter.js
vendored
8
dist/tablefilter/tablefilter.js
vendored
File diff suppressed because one or more lines are too long
2
dist/tablefilter/tf-ded87c3d579ac7ac73d0.js
vendored
2
dist/tablefilter/tf-ded87c3d579ac7ac73d0.js
vendored
|
@ -1,6 +1,6 @@
|
|||
/**
|
||||
* TableFilter v0.0.0 by Max Guglielmi
|
||||
* build date: 2015-07-01T07:18:29.945Z
|
||||
* build date: 2015-07-01T08:00:52.824Z
|
||||
* MIT License
|
||||
*/
|
||||
|
||||
|
|
|
@ -2779,19 +2779,19 @@ export class TableFilter{
|
|||
}
|
||||
|
||||
TableFilter.Cookie = Cookie;
|
||||
TableFilter.Store = Store;
|
||||
TableFilter.GridLayout = GridLayout;
|
||||
TableFilter.Loader = Loader;
|
||||
TableFilter.HighlightKeyword = HighlightKeyword;
|
||||
TableFilter.PopupFilter = PopupFilter;
|
||||
TableFilter.Dropdown = Dropdown;
|
||||
TableFilter.CheckList = CheckList;
|
||||
TableFilter.RowsCounter = RowsCounter;
|
||||
TableFilter.StatusBar = StatusBar;
|
||||
TableFilter.Paging = Paging;
|
||||
TableFilter.ClearButton = ClearButton;
|
||||
TableFilter.Help = Help;
|
||||
TableFilter.AlternateRows = AlternateRows;
|
||||
// TableFilter.Store = Store;
|
||||
// TableFilter.GridLayout = GridLayout;
|
||||
// TableFilter.Loader = Loader;
|
||||
// TableFilter.HighlightKeyword = HighlightKeyword;
|
||||
// TableFilter.PopupFilter = PopupFilter;
|
||||
// TableFilter.Dropdown = Dropdown;
|
||||
// TableFilter.CheckList = CheckList;
|
||||
// TableFilter.RowsCounter = RowsCounter;
|
||||
// TableFilter.StatusBar = StatusBar;
|
||||
// TableFilter.Paging = Paging;
|
||||
// TableFilter.ClearButton = ClearButton;
|
||||
// TableFilter.Help = Help;
|
||||
// TableFilter.AlternateRows = AlternateRows;
|
||||
|
||||
/*====================================================
|
||||
- Sets filters grid bar
|
||||
|
|
|
@ -10,17 +10,31 @@ test('RowsCounter component', function() {
|
|||
notEqual(tf.feature('rowsCounter'), null, 'RowsCounter instanciated');
|
||||
});
|
||||
|
||||
test('RowsCounter component with paging', function() {
|
||||
tf.Mod.paging = new TableFilter.Paging(tf);
|
||||
var paging = tf.Mod.paging;
|
||||
paging.reset();
|
||||
equal(tf.feature('rowsCounter').rowsCounterSpan.innerHTML,
|
||||
'1-7 / 7', 'Counter value with paging');
|
||||
paging.destroy();
|
||||
});
|
||||
|
||||
test('RowsCounter component without paging', function() {
|
||||
tf.feature('rowsCounter').refresh();
|
||||
test('RowsCounter component', function() {
|
||||
equal(tf.feature('rowsCounter').rowsCounterSpan.innerHTML,
|
||||
7, 'Counter value');
|
||||
});
|
||||
|
||||
test('RowsCounter component with filtered table', function() {
|
||||
tf.setFilterValue(0, 'Syd');
|
||||
tf.filter();
|
||||
|
||||
equal(tf.feature('rowsCounter').rowsCounterSpan.innerHTML,
|
||||
4, 'Counter value');
|
||||
|
||||
tf.clearFilters();
|
||||
});
|
||||
|
||||
module('With pagination');
|
||||
test('RowsCounter component with paging', function() {
|
||||
tf.destroy();
|
||||
tf = null;
|
||||
tf = new TableFilter('demo', {
|
||||
base_path: '../dist/tablefilter/',
|
||||
rows_counter: true,
|
||||
paging: true
|
||||
});
|
||||
tf.init();
|
||||
equal(tf.feature('rowsCounter').rowsCounterSpan.innerHTML,
|
||||
'1-7 / 7', 'Counter value with paging');
|
||||
});
|
||||
|
|
|
@ -16,7 +16,7 @@ Cookie.remove(tf.pgNbCookie);
|
|||
Cookie.remove(tf.pgLenCookie);
|
||||
|
||||
tf.init();
|
||||
tf._clearFilters();
|
||||
tf.clearFilters();
|
||||
|
||||
module('Sanity checks');
|
||||
test('Store module', function() {
|
||||
|
@ -28,13 +28,13 @@ test('Store module', function() {
|
|||
|
||||
module('Check page number persistence');
|
||||
test('Page number value', function() {
|
||||
tf._clearFilters();
|
||||
tf._filter();
|
||||
tf.clearFilters();
|
||||
tf.filter();
|
||||
tf.feature('paging')._changePage(1);
|
||||
var cookieName = tf.pgNbCookie;
|
||||
deepEqual(tf.feature('store').getPageNb(cookieName), '2', 'Page number value');
|
||||
tf._clearFilters();
|
||||
tf._filter();
|
||||
tf.clearFilters();
|
||||
tf.filter();
|
||||
});
|
||||
|
||||
module('Check page length persistence');
|
||||
|
@ -44,19 +44,19 @@ test('Page length value', function() {
|
|||
paging._changeResultsPerPage();
|
||||
var cookieName = tf.pgLenCookie;
|
||||
deepEqual(tf.feature('store').getPageLength(cookieName), '2', 'Page length value');
|
||||
tf._clearFilters();
|
||||
tf._filter();
|
||||
tf.clearFilters();
|
||||
tf.filter();
|
||||
});
|
||||
|
||||
module('Check filters persistence');
|
||||
test('Filters value', function() {
|
||||
tf.setFilterValue(0, 'Sydney');
|
||||
tf.setFilterValue(3, '1.5');
|
||||
tf._filter();
|
||||
tf.filter();
|
||||
var cookieName = tf.fltsValuesCookie;
|
||||
deepEqual(tf.feature('store').getFilterValues(cookieName)[0], 'Sydney', 'Filter 0 value');
|
||||
deepEqual(tf.feature('store').getFilterValues(cookieName)[3], '1.5', 'Filter 3 value');
|
||||
tf._clearFilters();
|
||||
tf._filter();
|
||||
tf.clearFilters();
|
||||
tf.filter();
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in a new issue