mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-06-05 07:22:33 +02:00
Added loader test
This commit is contained in:
parent
dae9bf4f00
commit
d866dbbb2e
|
@ -941,7 +941,6 @@ TableFilter.prototype = {
|
|||
}
|
||||
|
||||
if(this.loader){
|
||||
//this.SetLoader();
|
||||
var Loader = require('modules/loader');
|
||||
this.loaderCpt = new Loader(this);
|
||||
}
|
||||
|
@ -1245,7 +1244,6 @@ TableFilter.prototype = {
|
|||
}
|
||||
|
||||
if(this.loader){
|
||||
//this.ShowLoader('none');
|
||||
this.loaderCpt.show('none');
|
||||
}
|
||||
|
||||
|
@ -1331,18 +1329,16 @@ TableFilter.prototype = {
|
|||
o.StatusMsg('');
|
||||
}
|
||||
if(o.loader){
|
||||
//o.ShowLoader('none');
|
||||
o.loaderCpt.show('none');
|
||||
}
|
||||
}
|
||||
|
||||
if(this.loader || this.status || this.statusBar) {
|
||||
try{
|
||||
//this.ShowLoader('');
|
||||
this.loaderCpt.show('');
|
||||
this.StatusMsg(o['msg'+evt]);
|
||||
} catch(e){}
|
||||
global.setTimeout(efx,this.execDelay);
|
||||
global.setTimeout(efx, this.execDelay);
|
||||
} else {
|
||||
efx();
|
||||
}
|
||||
|
@ -1531,7 +1527,6 @@ TableFilter.prototype = {
|
|||
this.RemoveSort();
|
||||
}
|
||||
if(this.loader){
|
||||
// this.RemoveLoader();
|
||||
this.loaderCpt.remove();
|
||||
}
|
||||
if(this.popUpFilters){
|
||||
|
|
9
test/test-config.js
Normal file
9
test/test-config.js
Normal file
|
@ -0,0 +1,9 @@
|
|||
(function () {
|
||||
|
||||
// Configure RequireJS so it resolves relative module paths from the `src`
|
||||
// folder.
|
||||
require.config({
|
||||
baseUrl: '../src',
|
||||
});
|
||||
|
||||
}());
|
82
test/test-loader.html
Normal file
82
test/test-loader.html
Normal file
|
@ -0,0 +1,82 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>TableFilter basic test</title>
|
||||
<link rel="stylesheet" href="libs/qunit/qunit.css">
|
||||
<link rel="stylesheet" href="../dist/filtergrid.css">
|
||||
<script src="libs/qunit/qunit.js"></script>
|
||||
<script>
|
||||
// Defer Qunit so RequireJS can work its magic and resolve all modules.
|
||||
QUnit.config.autostart = false;
|
||||
QUnit.config.autoload = false;
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table id="demo" cellpadding="0" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>From</th>
|
||||
<th>Destination</th>
|
||||
<th>Road Distance (km)</th>
|
||||
<th>By Air (hrs)</th>
|
||||
<th>By Rail (hrs)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Sydney</strong></td>
|
||||
<td>Adelaide</td>
|
||||
<td>1412</td>
|
||||
<td>1.4</td>
|
||||
<td>25.3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Sydney</strong></td>
|
||||
<td>Brisbane</td>
|
||||
<td>982</td>
|
||||
<td>1.5</td>
|
||||
<td>16</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Sydney</strong></td>
|
||||
<td>Canberra</td>
|
||||
<td>286</td>
|
||||
<td>.6</td>
|
||||
<td>4.3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Sydney</strong></td>
|
||||
<td>Melbourne</td>
|
||||
<td>872</td>
|
||||
<td>1.1</td>
|
||||
<td>10.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Adelaide</strong></td>
|
||||
<td>Perth</td>
|
||||
<td>2781</td>
|
||||
<td>3.1</td>
|
||||
<td>38</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Adelaide</strong></td>
|
||||
<td>Alice Springs</td>
|
||||
<td>1533</td>
|
||||
<td>2</td>
|
||||
<td>20.25</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Adelaide</strong></td>
|
||||
<td>Brisbane</td>
|
||||
<td>2045</td>
|
||||
<td>2.15</td>
|
||||
<td>40</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script data-main="test-loader" src="../libs/requirejs/require.js"></script>
|
||||
|
||||
<div id="qunit"></div>
|
||||
<div id="qunit-fixture"></div>
|
||||
</body>
|
||||
</html>
|
20
test/test-loader.js
Normal file
20
test/test-loader.js
Normal file
|
@ -0,0 +1,20 @@
|
|||
requirejs(['test-config', '../src/core'], function(config, TableFilter){
|
||||
|
||||
QUnit.start();
|
||||
|
||||
var dom = require('dom'),
|
||||
Loader = require('modules/loader');
|
||||
|
||||
var tf = new TableFilter('demo', {
|
||||
loader: true
|
||||
});
|
||||
tf.init();
|
||||
|
||||
module("Sanity checks");
|
||||
test("Loader component", function() {
|
||||
deepEqual(tf.loaderCpt instanceof Loader, true, 'Loader constructor');
|
||||
notEqual(tf.loaderCpt, null, 'Loader instanciated');
|
||||
notEqual(dom.id(tf.prfxLoader+tf.id), null, 'Loader DOM container');
|
||||
});
|
||||
|
||||
});
|
|
@ -5,6 +5,13 @@
|
|||
<title>TableFilter basic test</title>
|
||||
<link rel="stylesheet" href="libs/qunit/qunit.css">
|
||||
<link rel="stylesheet" href="../dist/filtergrid.css">
|
||||
|
||||
<script src="libs/qunit/qunit.js"></script>
|
||||
<script>
|
||||
// Defer Qunit so RequireJS can work its magic and resolve all modules.
|
||||
QUnit.config.autostart = false;
|
||||
QUnit.config.autoload = false;
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table id="demo" cellpadding="0" cellspacing="0">
|
||||
|
@ -68,12 +75,9 @@
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
<script src="../dist/tablefilter.js"></script>
|
||||
<script data-main="test" src="../libs/requirejs/require.js"></script>
|
||||
|
||||
<div id="qunit"></div>
|
||||
<div id="qunit-fixture"></div>
|
||||
|
||||
<script src="libs/qunit/qunit.js"></script>
|
||||
<script src="test.js"></script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,9 +1,11 @@
|
|||
(function(TableFilter){
|
||||
requirejs(['test-config', '../src/core'], function(config, TableFilter){
|
||||
|
||||
QUnit.start();
|
||||
|
||||
var tf = new TableFilter('demo');
|
||||
tf.init();
|
||||
|
||||
module("Sanity check tests");
|
||||
module("Sanity checks");
|
||||
test("TableFilter object", function() {
|
||||
equal(tf.id, 'demo', 'id check');
|
||||
equal(tf.filtersRowIndex, 0, 'Filters row index');
|
||||
|
@ -16,4 +18,4 @@
|
|||
equal(tf.GetFilterElement(0).nodeName, 'INPUT', 'Filter DOM element');
|
||||
});
|
||||
|
||||
})(TableFilter);
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue