Add datatables-1.9.4 and jquery-1.10.2 libraries
[proteocache.git] / webapp / resources / datatables-1.9.4 / media / unit_testing / tests_onhold / 6_delayed_rendering / aoColumns.sTitle.js
1 // DATA_TEMPLATE: empty_table
2 oTest.fnStart( "aoColumns.sTitle" );
3
4 $(document).ready( function () {
5         /* Check the default */
6         var oTable = $('#example').dataTable( {
7                 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt",
8                 "bDeferRender": true
9         } );
10         var oSettings = oTable.fnSettings();
11         
12         oTest.fnWaitTest( 
13                 "If not given, then the columns titles are empty",
14                 null,
15                 function () {
16                         var jqNodes = $('#example thead tr:eq(0) th');
17                         var bReturn = 
18                                 jqNodes[0].innerHTML == "Rendering engine" &&
19                                 jqNodes[1].innerHTML == "Browser" &&
20                                 jqNodes[2].innerHTML == "Platform(s)" &&
21                                 jqNodes[3].innerHTML == "Engine version" &&
22                                 jqNodes[4].innerHTML == "CSS grade";
23                         return bReturn;
24                 }
25         );
26         
27         oTest.fnWaitTest( 
28                 "Can set a single column title - and others are read from DOM",
29                 function () {
30                         oSession.fnRestore();
31                         $('#example').dataTable( {
32                                 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt",
33                                 "bDeferRender": true,
34                                 "aoColumns": [
35                                         null,
36                                         { "sTitle": 'unit test' },
37                                         null,
38                                         null,
39                                         null
40                                 ]
41                         } );
42                 },
43                 function () {
44                         var jqNodes = $('#example thead tr:eq(0) th');
45                         var bReturn = 
46                                 jqNodes[0].innerHTML == "Rendering engine" &&
47                                 jqNodes[1].innerHTML == "unit test" &&
48                                 jqNodes[2].innerHTML == "Platform(s)" &&
49                                 jqNodes[3].innerHTML == "Engine version" &&
50                                 jqNodes[4].innerHTML == "CSS grade";
51                         return bReturn;
52                 }
53         );
54         
55         oTest.fnWaitTest( 
56                 "Can set multiple column titles",
57                 function () {
58                         oSession.fnRestore();
59                         $('#example').dataTable( {
60                                 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt",
61                                 "bDeferRender": true,
62                                 "aoColumns": [
63                                         null,
64                                         { "sTitle": 'unit test 1' },
65                                         null,
66                                         null,
67                                         { "sTitle": 'unit test 2' }
68                                 ]
69                         } );
70                 },
71                 function () {
72                         var jqNodes = $('#example thead tr:eq(0) th');
73                         var bReturn = 
74                                 jqNodes[0].innerHTML == "Rendering engine" &&
75                                 jqNodes[1].innerHTML == "unit test 1" &&
76                                 jqNodes[2].innerHTML == "Platform(s)" &&
77                                 jqNodes[3].innerHTML == "Engine version" &&
78                                 jqNodes[4].innerHTML == "unit test 2";
79                         return bReturn;
80                 }
81         );
82         
83         
84         oTest.fnComplete();
85 } );