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