Tizen 2.0 Release
[platform/framework/web/web-ui-fw.git] / tests / unit-tests / gallery / gallery-tests.js
1 /*
2  * Unit Test: gallery 
3  *
4  * Minkyu Kang <mk7.kang@samsung.com>
5  */
6
7 (function ($) {
8         module("gallery");
9
10         var unit_gallery = function ( widget, count ) {
11                 var imagesldier,
12                         refresh = function ( widget ) {
13                                 widget.gallery("refresh", "1");
14                                 return widget.find(".ui-gallery-bg");
15                         };
16
17                 /* Create */
18                 widget.gallery();
19
20                 gallery = widget.find(".ui-gallery-bg");
21                 ok( gallery, "Create" );
22
23                 /* Initialize */
24                 equal( gallery.length, count, "Initialize" );
25
26                 /* API: length */
27                 equal( widget.gallery("length"), count, "API: length" );
28
29                 /* API: del */
30                 widget.gallery("remove");
31                 gallery = refresh( widget );
32                 equal( gallery.length, count - 1, "API: del" );
33
34                 /* API: add */
35                 widget.gallery("add", "05.jpg");
36                 widget.gallery("add", "06.jpg");
37                 gallery = refresh( widget );
38                 equal( gallery.length, count + 1, "API: add" );
39
40                 /* API: length */
41                 equal( widget.gallery("value"), 1, "API: value" );
42
43                 /* API: empty */
44                 widget.gallery("empty");
45                 gallery = refresh( widget );
46                 equal( gallery.length, 0, "API: empty" );
47         };
48
49         test( "gallery", function () {
50                 unit_gallery( $("#gallery"), 4 );
51         });
52 }( jQuery ));