UnitTC: added list divider unit test
[platform/framework/web/web-ui-fw.git] / tests / unit-tests / listdivider / listdivider-tests.js
1 /*
2  * Unit Test: listdivider
3  *
4  * Hyunjung Kim <hjnim.kim@samsung.com>
5  */
6
7 (function ($) {
8         module("Listdivider");
9
10         var unit_listdivider = function ( widget ) {
11                 var listdivdierDynamic = '<li data-role= "list-divider">Item styles</li>';
12                 equal( widget.find(":jqmData(role=list-divider)").length, 3, "List dividers count");
13                 widget.find(":jqmData(role=list-divider)").each( function( ) {
14                         equal( $(this).text().trim(), "Item styles", "List divider text check" )
15                 } );
16                 equal( widget.find('li.ui-li-divider').length, 3, "CSS check : list dividers count");
17
18                 $( listdivdierDynamic ).appendTo( widget );
19                 $( widget ).listview("refresh");
20
21                 equal( widget.find(":jqmData(role=list-divider)").length, 4, "List dividers count");
22                 widget.find(":jqmData(role=list-divider)").each( function( ) {
23                         equal( $(this).text().trim(), "Item styles", "List divider text check" )
24                 } );
25         };
26
27         var unit_listcheckdivider = function ( widget ) {
28                 unit_listdivider( widget );
29                 equal(  widget.find('li.ui-li-has-checkbox').length, widget.find('li.ui-li-divider').length - 1, "List checkbox divider count check");
30         };
31
32         test( "Listdivider", function () {
33                 $("#listview1").listview();
34                 unit_listdivider( $("#listview1") );
35         });
36
37         test( "listdivdier_group", function() {
38                 $("#listdivdier_group").page( );
39                 $("#listview2").listview();
40                 unit_listcheckdivider( $("#listview2") );
41         });
42 }( jQuery ));