Skip to content

Commit 6f701ad

Browse files
author
scottjehl
committed
updated unit tests to ensure the enhance event is working properly on self-initializing widgets
1 parent 64e6ef0 commit 6f701ad

File tree

12 files changed

+90
-2
lines changed

12 files changed

+90
-2
lines changed

tests/unit/checkboxradio/checkboxradio_core.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,9 @@
111111
});
112112

113113
test( "checkboxradio controls will create when inside a container that receives an 'enhance' event", function(){
114-
ok( $("#fragment").appendTo(".ui-page-active").find(".ui-btn").length );
115-
})
114+
ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-checkbox").length, "did not have enhancements applied" );
115+
ok( $("#enhancetest").trigger("enhance").find(".ui-checkbox").length, "enhancements applied" );
116+
});
116117

117118

118119
})(jQuery);

tests/unit/checkboxradio/index.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,16 @@ <h2 id="qunit-userAgent"></h2>
7373
</fieldset>
7474
</div>
7575

76+
77+
78+
79+
80+
81+
</div>
82+
83+
<div id="enhancetest">
84+
<input type="checkbox" name="checkbox-332" id="checkbox-332" class="custom"/>
85+
<label for="checkbox-332">I agree 3.2</label>
7686
</div>
7787

7888
</body>

tests/unit/controlgroup/controlgroup_core.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,11 @@
119119
});
120120

121121

122+
test( "controlgroups will create when inside a container that receives an 'enhance' event", function(){
123+
ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-controlgroup").length, "did not have enhancements applied" );
124+
ok( $("#enhancetest").trigger("enhance").find(".ui-controlgroup").length, "enhancements applied" );
125+
});
126+
127+
128+
122129
})(jQuery);

tests/unit/controlgroup/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,17 @@ <h2 id="qunit-userAgent"></h2>
6464

6565
</div>
6666

67+
68+
69+
70+
71+
72+
<div data-nstest-role="fieldcontain" id="enhancetest">
73+
<fieldset data-nstest-role="controlgroup">
74+
75+
76+
</fieldset>
77+
</div>
78+
6779
</body>
6880
</html>

tests/unit/fieldContain/fieldContain_events.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,10 @@
77
test( "Field container contains appropriate css styles", function(){
88
ok($('#test-fieldcontain').hasClass('ui-field-contain ui-body ui-br'), 'A fieldcontain element must contain styles "ui-field-contain ui-body ui-br"');
99
});
10+
11+
test( "Field container will create when inside a container that receives an 'enhance' event", function(){
12+
ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-field-contain").length, "did not have enhancements applied" );
13+
ok( $("#enhancetest").trigger("enhance").find(".ui-field-contain").length, "enhancements applied" );
14+
});
15+
1016
})(jQuery);

tests/unit/fieldContain/index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,11 @@ <h2 id="qunit-userAgent"></h2>
3838

3939
</div>
4040

41+
<div id="enhancetest">
42+
<div data-nstest-role="fieldcontain">
43+
</div>
44+
</div>
45+
46+
4147
</body>
4248
</html>

tests/unit/listview/index.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,5 +273,15 @@ <h1>Basic List View</h1>
273273
</div>
274274

275275

276+
277+
278+
<div id="enhancetest">
279+
<ul data-nstest-role="listview">
280+
<li><a href="#basic-link-results">Home</a></li>
281+
<li><a href="#basic-link-results">Back</a></li>
282+
<li><a href="#basic-link-results">Return</a></li>
283+
</ul>
284+
</div>
285+
276286
</body>
277287
</html>

tests/unit/listview/listview_core.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,11 @@
483483
}
484484
]);
485485
});
486+
487+
test( "Listview will create when inside a container that receives an 'enhance' event", function(){
488+
ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-listview").length, "did not have enhancements applied" );
489+
ok( $("#enhancetest").trigger("enhance").find(".ui-listview").length, "enhancements applied" );
490+
});
486491

487492

488493

tests/unit/select/index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,5 +303,16 @@ <h2 id="qunit-userAgent"></h2>
303303
</select>
304304
</div>
305305
</div>
306+
307+
308+
309+
<div id="enhancetest">
310+
<select name="select-enhancetest" id="select-enhancetest">
311+
<option value="standard">Standard: 7 day</option>
312+
<option value="rush">Rush: 3 days</option>
313+
<option value="express">Express: next day</option>
314+
<option value="overnight">Overnight</option>
315+
</select>
316+
</div>
306317
</body>
307318
</html>

tests/unit/select/select_events.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,10 @@
4747
test( "selects marked with data-native-menu=true should sit inside the button", function(){
4848
same($("#select-choice-native-container div.ui-btn select").length, 1);
4949
});
50+
51+
test( "select controls will create when inside a container that receives an 'enhance' event", function(){
52+
ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-select").length, "did not have enhancements applied" );
53+
ok( $("#enhancetest").trigger("enhance").find(".ui-select").length, "enhancements applied" );
54+
});
55+
5056
})(jQuery);

0 commit comments

Comments
 (0)