From: Amritanshu Pandia Date: Mon, 5 Dec 2016 06:35:43 +0000 (+0530) Subject: [ITC][iotcon][ACR-812][Added TC for pin generated callback new API] X-Git-Tag: Public_Final_RC6~50^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=82960f0d121b9563e4a5e68130f893c3879cb137;p=test%2Ftct%2Fnative%2Fapi.git [ITC][iotcon][ACR-812][Added TC for pin generated callback new API] Change-Id: Icacd3d69841dd86adc4b4ebd34f74c04be24be04 Signed-off-by: Amritanshu Pandia --- diff --git a/src/itc/iotcon/ITs-iotcon-serive.c b/src/itc/iotcon/ITs-iotcon-serive.c index b869f3b5e..0e577b3d7 100755 --- a/src/itc/iotcon/ITs-iotcon-serive.c +++ b/src/itc/iotcon/ITs-iotcon-serive.c @@ -22,6 +22,9 @@ * @{ */ +static void IotconPinGenCb(const char *pin, void *user_data) +{ +} /** * @function ITs_iotcon_service_startup @@ -113,5 +116,52 @@ int ITc_iotcon_initialize_deinitialize_p(void) return 0; } + +//& type: auto +//& purpose: Adds and removes callback to show pin number which is generated automatically. +/** +* @testcase ITc_iotcon_add_remove_generated_pin_cb_p +* @author SRID(a.pandia1) +* @reviewer SRID(shobhit.v) +* @type auto +* @since_tizen 3.0 +* @description Adds and removes callback to show pin number which is generated automatically. +* @scenario Adds callback to show pin number which is generated automatically \n +* Removes callback to show pin number which is generated automatically\n +* @apicovered iotcon_add_generated_pin_cb, iotcon_remove_generated_pin_cb +* @passcase if iotcon_add_generated_pin_cb and iotcon_remove_generated_pin_cb passes +* @failcase if iotcon_add_generated_pin_cb or iotcon_remove_generated_pin_cb fails +* @precondition NA +* @postcondition NA +*/ +int ITc_iotcon_add_remove_generated_pin_cb_p(void) +{ + START_TEST_SERVICE; + + int nRet = iotcon_add_generated_pin_cb(IotconPinGenCb, NULL); + if(g_bFeatureUnsupported) + { + if ( nRet != TIZEN_ERROR_NOT_SUPPORTED ) + { + FPRINTF("[Line : %d][%s] iotcon_add_generated_pin_cb API call returned mismatch %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, IotConGetError(nRet)); + return 1; + + } + else + { + FPRINTF("[Line : %d][%s] iotcon_add_generated_pin_cb API call correctly returned %s error for unsupported feature\\n", __LINE__, API_NAMESPACE, IotConGetError(nRet)); + return 0; + } + } + else + { + PRINT_RESULT(IOTCON_ERROR_NONE, nRet, "iotcon_add_generated_pin_cb", IotConGetError(nRet)); + } + + nRet = iotcon_remove_generated_pin_cb(IotconPinGenCb); + PRINT_RESULT(IOTCON_ERROR_NONE, nRet, "iotcon_remove_generated_pin_cb", IotConGetError(nRet)); + + return 0; +} /** @} */ /** @} */ diff --git a/src/itc/iotcon/tct-iotcon-native_common_iot.h b/src/itc/iotcon/tct-iotcon-native_common_iot.h index f0c9ea379..6e52a41ff 100755 --- a/src/itc/iotcon/tct-iotcon-native_common_iot.h +++ b/src/itc/iotcon/tct-iotcon-native_common_iot.h @@ -154,6 +154,7 @@ extern int ITc_iotcon_response_set_get_representation_p(void); extern int ITc_iotcon_response_set_get_result_p(void); extern int ITc_iotcon_response_send_p(void); extern int ITc_iotcon_initialize_deinitialize_p(void); +extern int ITc_iotcon_add_remove_generated_pin_cb_p(void); extern int ITc_iotcon_set_get_timeout_p(void); //extern int ITc_iotcon_set_get_polling_interval_p(void); //extern int ITc_iotcon_polling_invoke_p(void); @@ -280,6 +281,7 @@ testcase tc_array[] = { {"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, + {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, {"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, diff --git a/src/itc/iotcon/tct-iotcon-native_mobile.h b/src/itc/iotcon/tct-iotcon-native_mobile.h index d0e3de767..175e188a8 100755 --- a/src/itc/iotcon/tct-iotcon-native_mobile.h +++ b/src/itc/iotcon/tct-iotcon-native_mobile.h @@ -154,6 +154,7 @@ extern int ITc_iotcon_response_set_get_representation_p(void); extern int ITc_iotcon_response_set_get_result_p(void); extern int ITc_iotcon_response_send_p(void); extern int ITc_iotcon_initialize_deinitialize_p(void); +extern int ITc_iotcon_add_remove_generated_pin_cb_p(void); extern int ITc_iotcon_set_get_timeout_p(void); //extern int ITc_iotcon_set_get_polling_interval_p(void); //extern int ITc_iotcon_polling_invoke_p(void); @@ -280,6 +281,7 @@ testcase tc_array[] = { {"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, + {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, {"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, diff --git a/src/itc/iotcon/tct-iotcon-native_tv.h b/src/itc/iotcon/tct-iotcon-native_tv.h index d0e3de767..175e188a8 100755 --- a/src/itc/iotcon/tct-iotcon-native_tv.h +++ b/src/itc/iotcon/tct-iotcon-native_tv.h @@ -154,6 +154,7 @@ extern int ITc_iotcon_response_set_get_representation_p(void); extern int ITc_iotcon_response_set_get_result_p(void); extern int ITc_iotcon_response_send_p(void); extern int ITc_iotcon_initialize_deinitialize_p(void); +extern int ITc_iotcon_add_remove_generated_pin_cb_p(void); extern int ITc_iotcon_set_get_timeout_p(void); //extern int ITc_iotcon_set_get_polling_interval_p(void); //extern int ITc_iotcon_polling_invoke_p(void); @@ -280,6 +281,7 @@ testcase tc_array[] = { {"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, + {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, {"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, diff --git a/src/itc/iotcon/tct-iotcon-native_wearable.h b/src/itc/iotcon/tct-iotcon-native_wearable.h index d0e3de767..bb53e9d38 100755 --- a/src/itc/iotcon/tct-iotcon-native_wearable.h +++ b/src/itc/iotcon/tct-iotcon-native_wearable.h @@ -154,6 +154,7 @@ extern int ITc_iotcon_response_set_get_representation_p(void); extern int ITc_iotcon_response_set_get_result_p(void); extern int ITc_iotcon_response_send_p(void); extern int ITc_iotcon_initialize_deinitialize_p(void); +extern int ITc_iotcon_add_remove_generated_pin_cb_p(void); extern int ITc_iotcon_set_get_timeout_p(void); //extern int ITc_iotcon_set_get_polling_interval_p(void); //extern int ITc_iotcon_polling_invoke_p(void); @@ -280,6 +281,7 @@ testcase tc_array[] = { {"ITc_iotcon_response_set_get_result_p", ITc_iotcon_response_set_get_result_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_response_send_p", ITc_iotcon_response_send_p, ITs_iotcon_response_startup, ITs_iotcon_response_cleanup}, {"ITc_iotcon_initialize_deinitialize_p", ITc_iotcon_initialize_deinitialize_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, + {"ITc_iotcon_add_remove_generated_pin_cb_p", ITc_iotcon_add_remove_generated_pin_cb_p, ITs_iotcon_service_startup, ITs_iotcon_service_cleanup}, {"ITc_iotcon_set_get_timeout_p", ITc_iotcon_set_get_timeout_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_set_get_polling_interval_p", ITc_iotcon_set_get_polling_interval_p, ITs_iotcon_startup, ITs_iotcon_cleanup}, // {"ITc_iotcon_polling_invoke_p", ITc_iotcon_polling_invoke_p, ITs_iotcon_startup, ITs_iotcon_cleanup},