From: ABHISHEK JAIN Date: Mon, 27 Apr 2020 14:06:32 +0000 (+0530) Subject: [ITC][widget-service][ACR-1541][Added New TCs for disable/enable widget APIs] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ccb8648e3c23d8dff6c1f1fd6cc40da79d33fcb4;p=test%2Ftct%2Fnative%2Fapi.git [ITC][widget-service][ACR-1541][Added New TCs for disable/enable widget APIs] Change-Id: I66cb95f1575945ea2847f3441a1c13e65a4d12b9 Signed-off-by: ABHISHEK JAIN --- diff --git a/src/itc/widget_service/ITs-widget_service.c b/src/itc/widget_service/ITs-widget_service.c index a92ce9fef..e9936cc32 100755 --- a/src/itc/widget_service/ITs-widget_service.c +++ b/src/itc/widget_service/ITs-widget_service.c @@ -171,6 +171,17 @@ static int WidgetInstanceListCB(const char *widget_id, const char *instance_id, return -1;//-1 to break out of loop else continue } +/** +* @function WidgetDisableEventCB +* @description Widget disable event Callback +* @parameter const char *pszWidgetID, bool bIsdisabled, void *pszData +* @return void +*/ +static void WidgetDisableEventCB(const char *pszWidgetID, bool bIsdisabled, void *pszData) +{ + FPRINTF("[Line: %d][%s] In WidgetDisableEventCB\\n", __LINE__, API_NAMESPACE); + return; +} /********************************************************************CallBack End********************************************************************/ /** @@ -877,5 +888,68 @@ int ITc_widget_service_set_unset_lifecycle_event_cb_p(void) return 0; } +//& purpose: widget service set/unset lifecycle event cb +//& type: auto +/** +* @testcase ITc_widget_service_set_unset_disable_event_cb_p +* @since_tizen 5.5 +* @author SRID(j.abhishek) +* @reviewer SRID(shobhit.v) +* @type auto +* @description Sets and Unset the callback function for widget disable event. +* @scenario set/unset disable event cb +* @apicovered widget_service_set_disable_event_cb, widget_service_unset_disable_event_cb +* @passcase When widget_service_set_disable_event_cb, widget_service_unset_disable_event_cb is successful +* @failcase If target API widget_service_set_disable_event_cb, widget_service_unset_disable_event_cb fails or any precondition API fails +* @precondition NA +* @postcondition NA +*/ +int ITc_widget_service_set_unset_disable_event_cb_p(void) +{ + START_TEST; + int nRet = WIDGET_ERROR_NONE; + + //Target API + nRet = widget_service_set_disable_event_cb(WidgetDisableEventCB, TESTSTRING); + PRINT_RESULT(WIDGET_ERROR_NONE, nRet, "widget_service_set_disable_event_cb", WidgetServiceGetError(nRet)); + + //Target api + nRet = widget_service_unset_disable_event_cb(); + PRINT_RESULT(WIDGET_ERROR_NONE, nRet, "widget_service_unset_disable_event_cb", WidgetServiceGetError(nRet)); + + return 0; +} + +//& purpose: Gets the 'disabled' state of a widget +//& type: auto +/** +* @testcase ITc_widget_service_get_widget_disabled_p +* @since_tizen 5.5 +* @author SRID(j.abhishek) +* @reviewer SRID(shobhit.v) +* @type auto +* @description Gets the 'disabled' state of a widget. +* @scenario Gets the 'disabled' state of a widget. +* @apicovered widget_service_get_widget_disabled +* @passcase When widget_service_get_widget_disabled is successful +* @failcase If target API widget_service_get_widget_disabled fails or any precondition API fails +* @precondition NA +* @postcondition NA +*/ +int ITc_widget_service_get_widget_disabled_p(void) +{ + START_TEST; + + int nRet = WIDGET_ERROR_NONE; + bool bIsDisabled = true; + + //Target API + nRet = widget_service_get_widget_disabled(TEST_TESTWIDGET_APPID, &bIsDisabled); + PRINT_RESULT(WIDGET_ERROR_NONE, nRet, "widget_service_get_widget_disabled", WidgetServiceGetError(nRet)); + PRINT_RESULT(false, bIsDisabled, "widget_service_get_widget_disabled", WidgetServiceGetError(nRet)); + + return 0; +} + /** @} */ /** @} */ diff --git a/src/itc/widget_service/tct-widget_service-native_mobile.h b/src/itc/widget_service/tct-widget_service-native_mobile.h index f38bb1c2d..32e85560e 100755 --- a/src/itc/widget_service/tct-widget_service-native_mobile.h +++ b/src/itc/widget_service/tct-widget_service-native_mobile.h @@ -40,6 +40,8 @@ extern int ITc_widget_service_get_need_of_mouse_event_p(void); extern int ITc_widget_service_get_need_of_frame_p(void); extern int ITc_widget_service_get_need_of_touch_effect_p(void); extern int ITc_widget_service_set_unset_lifecycle_event_cb_p(void); +extern int ITc_widget_service_set_unset_disable_event_cb_p(void); +extern int ITc_widget_service_get_widget_disabled_p(void); testcase tc_array[] = { {"ITc_widget_service_get_size_type_p",ITc_widget_service_get_size_type_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, @@ -60,6 +62,8 @@ testcase tc_array[] = { {"ITc_widget_service_get_need_of_frame_p",ITc_widget_service_get_need_of_frame_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_get_need_of_touch_effect_p",ITc_widget_service_get_need_of_touch_effect_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_set_unset_lifecycle_event_cb_p",ITc_widget_service_set_unset_lifecycle_event_cb_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, + {"ITc_widget_service_set_unset_disable_event_cb_p", ITc_widget_service_set_unset_disable_event_cb_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, + {"ITc_widget_service_get_widget_disabled_p", ITc_widget_service_get_widget_disabled_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, {NULL, NULL} }; diff --git a/src/itc/widget_service/tct-widget_service-native_tizeniot.h b/src/itc/widget_service/tct-widget_service-native_tizeniot.h index f38bb1c2d..32e85560e 100755 --- a/src/itc/widget_service/tct-widget_service-native_tizeniot.h +++ b/src/itc/widget_service/tct-widget_service-native_tizeniot.h @@ -40,6 +40,8 @@ extern int ITc_widget_service_get_need_of_mouse_event_p(void); extern int ITc_widget_service_get_need_of_frame_p(void); extern int ITc_widget_service_get_need_of_touch_effect_p(void); extern int ITc_widget_service_set_unset_lifecycle_event_cb_p(void); +extern int ITc_widget_service_set_unset_disable_event_cb_p(void); +extern int ITc_widget_service_get_widget_disabled_p(void); testcase tc_array[] = { {"ITc_widget_service_get_size_type_p",ITc_widget_service_get_size_type_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, @@ -60,6 +62,8 @@ testcase tc_array[] = { {"ITc_widget_service_get_need_of_frame_p",ITc_widget_service_get_need_of_frame_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_get_need_of_touch_effect_p",ITc_widget_service_get_need_of_touch_effect_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_set_unset_lifecycle_event_cb_p",ITc_widget_service_set_unset_lifecycle_event_cb_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, + {"ITc_widget_service_set_unset_disable_event_cb_p", ITc_widget_service_set_unset_disable_event_cb_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, + {"ITc_widget_service_get_widget_disabled_p", ITc_widget_service_get_widget_disabled_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, {NULL, NULL} }; diff --git a/src/itc/widget_service/tct-widget_service-native_tv.h b/src/itc/widget_service/tct-widget_service-native_tv.h index f38bb1c2d..32e85560e 100755 --- a/src/itc/widget_service/tct-widget_service-native_tv.h +++ b/src/itc/widget_service/tct-widget_service-native_tv.h @@ -40,6 +40,8 @@ extern int ITc_widget_service_get_need_of_mouse_event_p(void); extern int ITc_widget_service_get_need_of_frame_p(void); extern int ITc_widget_service_get_need_of_touch_effect_p(void); extern int ITc_widget_service_set_unset_lifecycle_event_cb_p(void); +extern int ITc_widget_service_set_unset_disable_event_cb_p(void); +extern int ITc_widget_service_get_widget_disabled_p(void); testcase tc_array[] = { {"ITc_widget_service_get_size_type_p",ITc_widget_service_get_size_type_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, @@ -60,6 +62,8 @@ testcase tc_array[] = { {"ITc_widget_service_get_need_of_frame_p",ITc_widget_service_get_need_of_frame_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_get_need_of_touch_effect_p",ITc_widget_service_get_need_of_touch_effect_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_set_unset_lifecycle_event_cb_p",ITc_widget_service_set_unset_lifecycle_event_cb_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, + {"ITc_widget_service_set_unset_disable_event_cb_p", ITc_widget_service_set_unset_disable_event_cb_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, + {"ITc_widget_service_get_widget_disabled_p", ITc_widget_service_get_widget_disabled_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, {NULL, NULL} }; diff --git a/src/itc/widget_service/tct-widget_service-native_wearable.h b/src/itc/widget_service/tct-widget_service-native_wearable.h index f38bb1c2d..32e85560e 100755 --- a/src/itc/widget_service/tct-widget_service-native_wearable.h +++ b/src/itc/widget_service/tct-widget_service-native_wearable.h @@ -40,6 +40,8 @@ extern int ITc_widget_service_get_need_of_mouse_event_p(void); extern int ITc_widget_service_get_need_of_frame_p(void); extern int ITc_widget_service_get_need_of_touch_effect_p(void); extern int ITc_widget_service_set_unset_lifecycle_event_cb_p(void); +extern int ITc_widget_service_set_unset_disable_event_cb_p(void); +extern int ITc_widget_service_get_widget_disabled_p(void); testcase tc_array[] = { {"ITc_widget_service_get_size_type_p",ITc_widget_service_get_size_type_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, @@ -60,6 +62,8 @@ testcase tc_array[] = { {"ITc_widget_service_get_need_of_frame_p",ITc_widget_service_get_need_of_frame_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_get_need_of_touch_effect_p",ITc_widget_service_get_need_of_touch_effect_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, {"ITc_widget_service_set_unset_lifecycle_event_cb_p",ITc_widget_service_set_unset_lifecycle_event_cb_p,ITs_widget_service_startup,ITs_widget_service_cleanup}, + {"ITc_widget_service_set_unset_disable_event_cb_p", ITc_widget_service_set_unset_disable_event_cb_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, + {"ITc_widget_service_get_widget_disabled_p", ITc_widget_service_get_widget_disabled_p,ITs_widget_service_startup, ITs_widget_service_cleanup}, {NULL, NULL} };