2 * Unit Test: Virtual list
4 * Wongi Lee <wongi11.lee@samsung.com>
7 $( document ).ready( function () {
9 module( "Virtual List");
11 function startVirtualListTest(){
12 var $vlContainer = $( "ul.ui-virtual-list-container" ),
13 $vlElements = $( "ul.ui-virtual-list-container li" ),
14 vlHeight = $vlContainer.css( "height" ),
15 vlOptions = $( "#virtuallist-normal_1line_ul" ).virtuallistview( "option" );
17 test( "Virtual list test", function () {
18 /* Initialize and create method */
20 equal( $vlElements.length, 100 );
21 ok( parseInt( vlHeight, 10 ) > 3000 );
24 equal( vlOptions.id, "#virtuallist-normal_1line_ul" );
25 equal( vlOptions.childSelector, " li" );
26 equal( vlOptions.dbtable, "JSON_DATA" );
27 equal( vlOptions.template, "tmp-1line" );
28 equal( vlOptions.row, 100 );
29 equal( vlOptions.dbkey, false );
30 equal( vlOptions.scrollview, true );
36 $( "#virtuallist-normal_1line_ul" ).virtuallistview( "destroy" );
38 destoyedVlElements = $( "ul.ui-virtual-list-container li" );
39 console.log( destoyedVlElements.length );
42 equal ( destoyedVlElements.length, 0 );
43 } catch ( exception ) {
44 console.log( "destroy : " + exception );
52 /* Load Dummy Data and Init Virtual List widget*/
53 if ( window.JSON_DATA ) {
54 $( "ul" ).filter( function () {
55 return $( this ).data( "role" ) == "virtuallistview";
56 } ).addClass( "vlLoadSuccess" );
59 $( "#virtuallist-unit-test" ).page();
61 $( "ul.ui-virtual-list-container" ).virtuallistview( "create" );
63 startVirtualListTest();
65 console.log ( "Virtual List Init Fail." );