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

Contents of /misc/horsensspejder-web/jquery/DataTables-1.9.4/media/unit_testing/tests_onhold/2_js/oLanguage.sLengthMenu.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, 2 months ago) by torben
File MIME type: application/javascript
File size: 2500 byte(s)
initial import
1 // DATA_TEMPLATE: js_data
2 oTest.fnStart( "oLanguage.sLengthMenu" );
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 "Menu language is 'Show _MENU_ entries' by default",
13 null,
14 function () { return oSettings.oLanguage.sLengthMenu == "Show _MENU_ entries"; }
15 );
16
17 oTest.fnTest(
18 "_MENU_ macro is replaced by select menu in DOM",
19 null,
20 function () { return $('select', oSettings.aanFeatures.l[0]).length == 1 }
21 );
22
23 oTest.fnTest(
24 "A label input is used",
25 null,
26 function () { return $('label', oSettings.aanFeatures.l[0]).length == 1 }
27 );
28
29 oTest.fnTest(
30 "Default is put into DOM",
31 null,
32 function () {
33 var anChildren = $('label',oSettings.aanFeatures.l[0])[0].childNodes;
34 var bReturn =
35 anChildren[0].nodeValue == "Show " &&
36 anChildren[2].nodeValue == " entries";
37 return bReturn;
38 }
39 );
40
41
42 oTest.fnTest(
43 "Menu length language can be defined - no _MENU_ macro",
44 function () {
45 oSession.fnRestore();
46 oTable = $('#example').dataTable( {
47 "aaData": gaaData,
48 "oLanguage": {
49 "sLengthMenu": "unit test"
50 }
51 } );
52 oSettings = oTable.fnSettings();
53 },
54 function () { return oSettings.oLanguage.sLengthMenu == "unit test"; }
55 );
56
57 oTest.fnTest(
58 "Menu length language definition is in the DOM",
59 null,
60 function () {
61 return $('label', oSettings.aanFeatures.l[0]).text() == "unit test";
62 }
63 );
64
65
66 oTest.fnTest(
67 "Menu length language can be defined - with _MENU_ macro",
68 function () {
69 oSession.fnRestore();
70 oTable = $('#example').dataTable( {
71 "aaData": gaaData,
72 "oLanguage": {
73 "sLengthMenu": "unit _MENU_ test"
74 }
75 } );
76 oSettings = oTable.fnSettings();
77 },
78 function () {
79 var anChildren = $('label',oSettings.aanFeatures.l[0])[0].childNodes;
80 var bReturn =
81 anChildren[0].nodeValue == "unit " &&
82 anChildren[2].nodeValue == " test";
83 return bReturn;
84 }
85 );
86
87
88 oTest.fnTest(
89 "Only the _MENU_ macro",
90 function () {
91 oSession.fnRestore();
92 oTable = $('#example').dataTable( {
93 "aaData": gaaData,
94 "oLanguage": {
95 "sLengthMenu": "_MENU_"
96 }
97 } );
98 oSettings = oTable.fnSettings();
99 },
100 function () {
101 var anChildren = oSettings.aanFeatures.l[0].childNodes;
102 var bReturn =
103 anChildren.length == 1 &&
104 $('select', oSettings.aanFeatures.l[0]).length == 1;
105 return bReturn;
106 }
107 );
108
109
110 oTest.fnComplete();
111 } );

  ViewVC Help
Powered by ViewVC 1.1.20