2 * Unit Test: listdividers
6 /*jslint browser: true*/
7 /*global $, jQuery, test, equal, ok*/
8 $( document ).ready( function ( ) {
10 module("List dividers");
12 var unit_listdividers_test = function ( widget ) {
16 equal( widget.hasClass("ui-listview"), true, "Markup check") ;
17 equal( widget.find('li.ui-li').length, 24, "Markup check") ;
18 equal( widget.find(":jqmData(role=list-divider)").length, 8, "List dividers count");
19 equal( widget.find('li.ui-li-divider').length, 8, "Markup check : list dividers count") ;
21 li = "<li>1line</li>";
22 $( li ).appendTo( widget );
23 $( widget ).listview("refresh");
24 equal( widget.find('li.ui-li').length, 25, "Markup check") ;
27 test("Listdividers", function ( ) {
29 $("#listdividers-unit-test").page( );
31 $('#listdividerssample').listview( );
32 unit_listdividers_test( $('#listdividerssample'), {button : 'call', cancel : true} ) ;
36 test("Listdividers- dynamic", function ( ) {
37 var createEvent = false,
38 listHTMML = '<ul data-role= "listview"id= "listdividerssample1">' +
39 '<li data-role= "list-divider">A</li>' +
40 '<li><a href= "#">Adam Kinkaid</a></li>' +
41 '<li><a href= "#">Alex Wickerham</a></li>' +
42 '<li><a href= "#">Avery Johnson</a></li>' +
43 '<li data-role= "list-divider"data-style= "dialogue">B</li>' +
44 '<li><a href= "#">Bob Cabot</a></li>' +
45 '<li data-role= "list-divider"data-style= "check">C</li>' +
46 '<li><a href= "#">Caleb Booth</a></li>' +
47 '<li><a href= "#">Christopher Adams</a></li>' +
48 '<li><a href= "#">Culver James</a></li>' +
49 '<li data-role= "list-divider"data-style= "expandable">D</li>' +
50 '<li><a href= "#">David Walsh</a></li>' +
51 '<li><a href= "#">Drake Alfred</a></li>' +
52 '<li data-role= "list-divider"data-style= "checkexpandable">E</li>' +
53 '<li><a href= "#">Elizabeth Bacon</a></li>' +
54 '<li><a href= "#">Emery Parker</a></li>' +
55 '<li><a href= "#">Enid Voldon</a></li>' +
56 '<li data-role= "list-divider">F</li>' +
57 '<li><a href= "#">Francis Wall</a></li>' +
58 '<li data-role= "list-divider">G</li>' +
59 '<li><a href= "#">Graham Smith</a></li>' +
60 '<li><a href= "#">Greta Peete</a></li>' +
61 '<li data-role= "list-divider">H</li>' +
62 '<li><a href= "#">Harvey Walls</a></li>' +
66 $("#listdividers-unit-test-dynamic").page( );
68 $("#listdividers-unit-test-dynamic").find(":jqmData(role=contents)").append( listHTMML ) ;
70 $('#listdividerssample1').listview( {create : function ( ) {
74 $("#listdividers-unit-test-dynamic").find(":jqmData(role=contents)").trigger('create') ;
75 $('#listdividerssample1').listview( ) ;
77 equal( createEvent, true, "Create Event") ;
78 unit_listdividers_test( $('#listdividerssample1') ) ;