Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebApplication/MVC2/HeuristicLabWeb.PluginHost/HLWebPluginHost/Content/jQuery/jQueryPlugins/DataTables-1.7.6/media/unit_testing/tests_onhold/1_dom/aoColumns.sTitle.js @ 6286

Last change on this file since 6286 was 6286, checked in by dkahn, 13 years ago

#1198 Added jQuery plus plugins

File size: 1.8 KB
Line 
1// DATA_TEMPLATE: dom_data
2oTest.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} );
Note: See TracBrowser for help on using the repository browser.