Revert "Export"
[framework/web/web-ui-fw.git] / tests / unit-tests / virtualgrid / virtualgrid-tests.js
1 /*
2  * Unit Test: virtual grid
3  *
4  * Kangsik Kim <kangsik81.kim@samsung.com>
5  */
6
7 (function ($) {
8         module("Virtualgrid");
9
10         var unit_virtualgrid = function ( widget, type ) {
11                 var virtualGrid,
12                         idx,
13                         index = 0,
14                         $items,
15                         $item;
16
17                 /* Create */
18                 virtualGrid = widget.virtualgrid("create" , {
19                         itemData: function ( idx ) {
20                                 return JSON_DATA[ idx ];
21                         },
22                         numItemData: JSON_DATA.length,
23                         cacheItemData: function ( minIdx, maxIdx ) { }
24                 });
25                 ok(virtualGrid, "Create");
26
27                 $(".virtualgrid_demo_page").bind("select", function ( event ) {
28                         ok(true, "Event : select");
29                 });
30
31                 $(".virtualgrid_demo_page").bind("test.resize", function ( event ) {
32                         var prevColCnt = 0;
33
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");
40                 });
41
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") ) {
47                                 index = idx;
48                                 break;
49                         }
50                 }
51
52                 notEqual( index, 0, "API : centerTo");
53
54                 $item = $($(".ui-virtualgrid-wrapblock-y:first").children()[0]);
55                 $item.trigger("click");
56                 $item.trigger("test.resize");
57         };
58
59         $(document).bind("dataloaded" , function () {
60                 test( "Virtualgrid", function () {
61                         unit_virtualgrid( $("#virtualgrid-test"), "virtualgrid" );
62                 });
63         });
64 }( jQuery ));