2 * Unit Test: Popup window
4 * Minkyu Kang <mk7.kang@samsung.com>
8 module("Popup Window");
10 var unit_popup = function ( widget, type ) {
11 var popupwindow = function ( widget ) {
12 return widget.parent(".ui-popupwindow");
14 check_text = function ( widget, selector, type ) {
15 if ( !widget.find( selector ).length ) {
18 equal( widget.find( selector ).text(), type, type );
23 ok( popupwindow( widget ), "Create" );
26 widget.popupwindow("open");
27 ok( parseInt( popupwindow( widget ).css("top") ) > 0, "API: open" );
30 widget.popupwindow("close");
31 ok( popupwindow( widget ).hasClass("ui-selectmenu-hidden") ||
32 popupwindow( widget ).hasClass("reverse out"),
35 /* Close the popup by click the screen */
36 widget.popupwindow("open");
37 $(".ui-selectmenu-screen").trigger("vclick");
38 ok( popupwindow( widget ).hasClass("ui-selectmenu-hidden") ||
39 popupwindow( widget ).hasClass("reverse out"),
40 "Close the popup by click the screen" );
43 check_text( widget, ":jqmData(role='text')", "text" );
44 check_text( widget, ":jqmData(role='title')", "title" );
45 check_text( widget, ".ui-btn", "button" );
48 test( "Center Info", function () {
49 unit_popup( $("#center_info"), "center_info" );
52 test( "Center Title", function () {
53 unit_popup( $("#center_title"), "center_title" );
56 test( "Center Basic 1 Button", function () {
57 unit_popup( $("#center_basic_1btn"), "center_basic_1btn" );
60 test( "Center Title 1 Button", function () {
61 unit_popup( $("#center_title_1btn"), "center_title_1btn" );