X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TC%2Ftestcase%2Futc_efl_util_set_notification_window_level.c;h=d4683180d3bed60360e6f3211fd929480a442374;hb=f4e33daabdcfd4928a13891eb2499965b73c95f9;hp=0c9ab66cae1a7d11a2671a90f6702eed269ad4ed;hpb=12d91efbabbf6f43c272630e9a3f4b1e2e5d9533;p=platform%2Fcore%2Fapi%2Fefl-util.git diff --git a/TC/testcase/utc_efl_util_set_notification_window_level.c b/TC/testcase/utc_efl_util_set_notification_window_level.c old mode 100755 new mode 100644 index 0c9ab66..d468318 --- a/TC/testcase/utc_efl_util_set_notification_window_level.c +++ b/TC/testcase/utc_efl_util_set_notification_window_level.c @@ -38,9 +38,11 @@ static void utc_efl_util_get_notification_window_level_negative_2(void); static void utc_efl_util_set_notification_window_level_positive_1(void); static void utc_efl_util_set_notification_window_level_positive_2(void); +static void utc_efl_util_set_notification_window_level_positive_3(void); static void utc_efl_util_get_notification_window_level_positive_1(void); static void utc_efl_util_get_notification_window_level_positive_2(void); +static void utc_efl_util_get_notification_window_level_positive_3(void); struct tet_testlist tet_testlist[] = { @@ -51,8 +53,10 @@ struct tet_testlist tet_testlist[] = { { utc_efl_util_get_notification_window_level_negative_2, 1 }, { utc_efl_util_set_notification_window_level_positive_1, 1 }, { utc_efl_util_set_notification_window_level_positive_2, 1 }, + { utc_efl_util_set_notification_window_level_positive_3, 1 }, { utc_efl_util_get_notification_window_level_positive_1, 1 }, { utc_efl_util_get_notification_window_level_positive_2, 1 }, + { utc_efl_util_get_notification_window_level_positive_3, 1 }, { NULL, 0 }, }; @@ -88,7 +92,7 @@ static Evas_Object* create_normal_win(const char *name) elm_win_borderless_set(eo, EINA_TRUE); evas_object_smart_callback_add(eo, "delete,request", win_del, NULL); - elm_win_indicator_state_set(eo, EINA_TRUE); + elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW); } return eo; @@ -106,7 +110,7 @@ static Evas_Object* create_notification_win(const char *name) elm_win_borderless_set(eo, EINA_TRUE); evas_object_smart_callback_add(eo, "delete,request", win_del, NULL); - elm_win_indicator_state_set(eo, EINA_TRUE); + elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW); } return eo; @@ -294,6 +298,35 @@ static void utc_efl_util_set_notification_window_level_positive_2(void) /** * @brief Positive test case of efl_util_set_notification_window_level() */ +static void utc_efl_util_set_notification_window_level_positive_3(void) +{ + Evas_Object *win; + int ret1, ret2, ret3; + + win = create_notification_win("Notification Type Window"); + if (!win) + { + dts_fail(API_SET_NOTIFICATION_WINDOW_LEVEL, "failed to create window"); + } + + ret1 = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_1); + ret2 = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_2); + ret3 = efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_3); + + if (ret3 == EFL_UTIL_ERROR_NONE) + { + dts_pass(API_SET_NOTIFICATION_WINDOW_LEVEL, "passed"); + } + else + { + dts_fail(API_SET_NOTIFICATION_WINDOW_LEVEL, "failed"); + } +} + + +/** + * @brief Positive test case of efl_util_set_notification_window_level() + */ static void utc_efl_util_get_notification_window_level_positive_1(void) { Evas_Object *win; @@ -365,3 +398,41 @@ static void utc_efl_util_get_notification_window_level_positive_2(void) } } + +/** + * @brief Positive test case of efl_util_set_notification_window_level() + */ +static void utc_efl_util_get_notification_window_level_positive_3(void) +{ + Evas_Object *win; + int ret; + int level; + + win = create_notification_win("Notification Type Window"); + if (!win) + { + dts_fail(API_GET_NOTIFICATION_WINDOW_LEVEL, "failed to create window"); + } + efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_1); + efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_3); + + level = -1; + ret = efl_util_get_notification_window_level(win, &level); + + if (ret == EFL_UTIL_ERROR_NONE) + { + if (level == EFL_UTIL_NOTIFICATION_LEVEL_3) + { + dts_pass(API_GET_NOTIFICATION_WINDOW_LEVEL, "passed"); + } + else + { + dts_fail(API_GET_NOTIFICATION_WINDOW_LEVEL, "failed - level is wrong"); + } + } + else + { + dts_fail(API_GET_NOTIFICATION_WINDOW_LEVEL, "failed - return value is wrong"); + } +} +