2 * Unit Test : virtual grid
4 * Kangsik Kim <kangsik81.kim@samsung.com>
6 /*jslint browser: true*/
7 /*global $, jQuery, test, equal, ok, JSON_DATA, notEqual*/
9 module("Virtualgrid" );
11 var unit_virtualgrid = function ( widget, type ) {
19 virtualGrid = widget.virtualgrid( "create" , {
20 itemData : function ( idx ) {
21 return JSON_DATA[ idx ];
23 numItemData : JSON_DATA.length,
24 cacheItemData : function ( minIdx, maxIdx ) { }
26 ok( virtualGrid, "Create" );
28 $(".virtualgrid_demo_page" ).bind("select", function ( event ) {
29 ok( true, "Event : select" );
32 $(".virtualgrid_demo_page" ).bind("test.resize", function ( event ) {
34 $item = $(".ui-virtualgrid-wrapblock-y:first" );
35 prevColCnt = $item.children( ).length;
36 $("#virtualgrid-test" ).css("width", "1500px" );
37 widget.virtualgrid("resize" );
38 $item = $(".ui-virtualgrid-wrapblock-y:first" );
39 notEqual( $item.children( ).length, prevColCnt, "Event : resize" );
42 $( $(".virtualgrid_demo_page" ).find(".ui-scrollview-view" ) ).find(".ui-virtualgrid-wrapblock-y:first" ).addClass("center" );
43 widget.virtualgrid("centerTo", "center" );
44 $items = $( $(".virtualgrid_demo_page" ).find(".ui-scrollview-view" ) ).find(".ui-virtualgrid-wrapblock-y" );
45 for ( idx = 0 ; idx < $items.length ; idx += 1 ) {
46 if ( $( $items[idx] ).hasClass("center" ) ) {
52 notEqual( index, 0, "API : centerTo" );
54 $item = $( $(".ui-virtualgrid-wrapblock-y:first" ).children( )[0] );
55 $item.trigger("click" );
56 $item.trigger("test.resize" );
59 equal( widget.jqmData('direction'), 'y', "jqmData : direction" ) ;
60 equal( widget.jqmData('rotation'), true, "jqmData : rotation" ) ;
61 equal( widget.jqmData('template'), 'tizen-demo-namecard', "jqmData : template" ) ;
62 equal( widget.jqmData('dbtable'), 'JSON_DATA', "jqmData : dbtable" ) ;
66 $( document ).bind("dataloaded" , function ( ) {
67 test( "Virtualgrid", function ( ) {
68 unit_virtualgrid( $("#virtualgrid-test" ), "virtualgrid" );