/[projects]/misc/horsensspejder-web/jquery/DataTables-1.9.4/media/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js
ViewVC logotype

Contents of /misc/horsensspejder-web/jquery/DataTables-1.9.4/media/unit_testing/tests_onhold/2_js/aoColumns.bVisible.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2125 - (show annotations) (download) (as text)
Wed Mar 12 19:30:05 2014 UTC (10 years, 3 months ago) by torben
File MIME type: application/javascript
File size: 2565 byte(s)
initial import
1 // DATA_TEMPLATE: js_data
2 oTest.fnStart( "aoColumns.bVisible" );
3
4 $(document).ready( function () {
5 /* Check the default */
6 var oTable = $('#example').dataTable( {
7 "aaData": gaaData
8 } );
9 var oSettings = oTable.fnSettings();
10
11 oTest.fnTest(
12 "All columns are visible by default",
13 null,
14 function () { return $('#example tbody tr:eq(0) td').length == 5; }
15 );
16
17 oTest.fnTest(
18 "Can hide one column and it removes td column from DOM",
19 function () {
20 oSession.fnRestore();
21 $('#example').dataTable( {
22 "aaData": gaaData,
23 "aoColumns": [
24 null,
25 { "bVisible": false },
26 null,
27 null,
28 null
29 ]
30 } );
31 },
32 function () { return $('#example tbody tr:eq(0) td').length == 4; }
33 );
34
35 oTest.fnTest(
36 "Can hide one column and it removes thead th column from DOM",
37 null,
38 function () { return $('#example thead tr:eq(0) th').length == 4; }
39 );
40
41 oTest.fnTest(
42 "Can hide one column and it removes tfoot th column from DOM",
43 null,
44 function () { return $('#example tfoot tr:eq(0) th').length == 4; }
45 );
46
47 oTest.fnTest(
48 "The correct tbody column has been hidden",
49 function () {
50 oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
51 },
52 function () {
53 var jqNodes = $('#example tbody tr:eq(0) td');
54 var bReturn =
55 jqNodes[0].innerHTML == "Gecko" &&
56 jqNodes[1].innerHTML == "Gnome" &&
57 jqNodes[2].innerHTML == "1.8" &&
58 jqNodes[3].innerHTML == "A";
59 return bReturn;
60 }
61 );
62
63
64 oTest.fnTest(
65 "Can hide multiple columns and it removes td column from DOM",
66 function () {
67 oSession.fnRestore();
68 $('#example').dataTable( {
69 "aaData": gaaData,
70 "aoColumns": [
71 null,
72 { "bVisible": false },
73 { "bVisible": false },
74 null,
75 { "bVisible": false }
76 ]
77 } );
78 },
79 function () { return $('#example tbody tr:eq(0) td').length == 2; }
80 );
81
82 oTest.fnTest(
83 "Multiple hide - removes thead th column from DOM",
84 null,
85 function () { return $('#example thead tr:eq(0) th').length == 2; }
86 );
87
88 oTest.fnTest(
89 "Multiple hide - removes tfoot th column from DOM",
90 null,
91 function () { return $('#example tfoot tr:eq(0) th').length == 2; }
92 );
93
94 oTest.fnTest(
95 "Multiple hide - the correct tbody columns have been hidden",
96 function () {
97 oDispacher.click( $('#example thead th:eq(1)')[0], { 'shift': true } );
98 },
99 function () {
100 var jqNodes = $('#example tbody tr:eq(0) td');
101 var bReturn =
102 jqNodes[0].innerHTML == "Gecko" &&
103 jqNodes[1].innerHTML == "1"
104 return bReturn;
105 }
106 );
107
108
109 oTest.fnComplete();
110 } );

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.20