From: MOHIT MIGLANI Date: Tue, 28 Apr 2020 08:38:14 +0000 (+0530) Subject: [ITC][multi-assistant][ACR-1483][Added TCs for new APIs] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F232108%2F3;p=test%2Ftct%2Fnative%2Fapi.git [ITC][multi-assistant][ACR-1483][Added TCs for new APIs] Change-Id: Ia5b37062ada16b750f4160a752e030c88da038ac Signed-off-by: MOHIT MIGLANI --- diff --git a/src/itc/multi-assistant/ITs-multi-assistant-common.h b/src/itc/multi-assistant/ITs-multi-assistant-common.h index 1a33ff754..abe572f70 100755 --- a/src/itc/multi-assistant/ITs-multi-assistant-common.h +++ b/src/itc/multi-assistant/ITs-multi-assistant-common.h @@ -50,6 +50,7 @@ void MaLanguageChangedCb(const char* previous, const char* current, void* user_d void MaAudioStreamingCb(ma_audio_streaming_event_e event, char* buffer, int len, void* user_data); void MaStateChangedCb(ma_state_e previous, ma_state_e current, void* user_data); void MaErrorCb(ma_error_e reason, void* user_data); +void MaServiceStateChangedCb(ma_service_state_e previous, ma_service_state_e current, void* user_data); char *MaGetError(int error); diff --git a/src/itc/multi-assistant/ITs-multi-assistant.c b/src/itc/multi-assistant/ITs-multi-assistant.c index 668f39143..6d419ae9b 100755 --- a/src/itc/multi-assistant/ITs-multi-assistant.c +++ b/src/itc/multi-assistant/ITs-multi-assistant.c @@ -150,6 +150,18 @@ int MaAssistantCb(ma_assistant_info_h handle, void* user_data) g_hAssistantInfoHandle = handle; return 0; } +/** +* @function MaServiceStateChangedCb +* @description Callback Function +* @parameters ma_service_state_e previous, ma_service_state_e current, void* user_data +* @return NA +*/ +void MaServiceStateChangedCb(ma_service_state_e previous, ma_service_state_e current, void* user_data) +{ + FPRINTF("[Line : %d][%s] MaServiceStateChangedCb Callback Invoked\\n", __LINE__, API_NAMESPACE); + return; + +} /*****************************************************Callback End*****************************************************/ /** @@ -1303,3 +1315,34 @@ int ITc_ma_set_assistant_wakeup_language_p(void) return 0; } +/** +* @testcase ITc_ma_set_unset_service_state_changed_cb_p +* @since_tizen 6.0 +* @author SRID(mohit.m) +* @reviewer SRID(shobhit.v) +* @type auto +* @description Sets and unsets service state changed callback +* @scenario Sets and unsets service state changed callback +* @apicovered ma_set_service_state_changed_cb, ma_unset_service_state_changed_cb +* @passcase ma_set_service_state_changed_cb, ma_unset_service_state_changed_cb return MA_ERROR_NONE +* @failcase ma_set_service_state_changed_cb, ma_unset_service_state_changed_cb do not return MA_ERROR_NONE +* @precondition The state should be #MA_STATE_INITIALIZED. +* @postcondition N/A +* */ +int ITc_ma_set_unset_service_state_changed_cb_p(void) +{ + START_TEST; + + int nRet = -1; + void* pszData = NULL; + + //Target API + nRet = ma_set_service_state_changed_cb(MaServiceStateChangedCb, pszData); + PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_set_service_state_changed_cb", MaGetError(nRet)); + + //Target API + nRet = ma_unset_service_state_changed_cb(); + PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_unset_service_state_changed_cb", MaGetError(nRet)); + + return 0; +} diff --git a/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h b/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h index aded7be40..a888a6bf3 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h @@ -49,6 +49,7 @@ extern int ITc_ma_set_preprocessing_allow_mode_p(void); extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void); extern int ITc_ma_send_preprocessing_result_p(void); extern int ITc_ma_set_assistant_wakeup_language_p(void); +extern int ITc_ma_set_unset_service_state_changed_cb_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -78,6 +79,7 @@ testcase tc_array[] = { {"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {NULL, NULL} }; diff --git a/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h b/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h index aded7be40..a888a6bf3 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h @@ -49,6 +49,7 @@ extern int ITc_ma_set_preprocessing_allow_mode_p(void); extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void); extern int ITc_ma_send_preprocessing_result_p(void); extern int ITc_ma_set_assistant_wakeup_language_p(void); +extern int ITc_ma_set_unset_service_state_changed_cb_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -78,6 +79,7 @@ testcase tc_array[] = { {"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {NULL, NULL} }; diff --git a/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h b/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h index aded7be40..a888a6bf3 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h @@ -49,6 +49,7 @@ extern int ITc_ma_set_preprocessing_allow_mode_p(void); extern int ITc_ma_set_unset_preprocessing_information_changed_cb_p(void); extern int ITc_ma_send_preprocessing_result_p(void); extern int ITc_ma_set_assistant_wakeup_language_p(void); +extern int ITc_ma_set_unset_service_state_changed_cb_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -78,6 +79,7 @@ testcase tc_array[] = { {"ITc_ma_set_unset_preprocessing_information_changed_cb_p", ITc_ma_set_unset_preprocessing_information_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_send_preprocessing_result_p", ITc_ma_send_preprocessing_result_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_assistant_wakeup_language_p", ITc_ma_set_assistant_wakeup_language_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {NULL, NULL} };