From: Ankit Srivastava Date: Tue, 6 Sep 2022 06:39:36 +0000 (+0530) Subject: [ITC][multi-assistant][ACR-1703] added two TC for newly added APIs X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cfc13a8ca158bd9fe016fea0109746b7a62cb426;p=test%2Ftct%2Fnative%2Fapi.git [ITC][multi-assistant][ACR-1703] added two TC for newly added APIs Change-Id: I3f2ac12989613bff9fdf334d6b1e9300af84f6e2 Signed-off-by: Ankit Srivastava --- diff --git a/src/itc/multi-assistant/ITs-multi-assistant.c b/src/itc/multi-assistant/ITs-multi-assistant.c old mode 100755 new mode 100644 index 6076f08f0..31b25d456 --- a/src/itc/multi-assistant/ITs-multi-assistant.c +++ b/src/itc/multi-assistant/ITs-multi-assistant.c @@ -1437,3 +1437,61 @@ int ITc_ma_add_remove_wake_word_p(void) return 0; } + +/** +* @testcase ITc_ma_get_wakeup_info_wake_word_p +* @since_tizen 7.0 +* @author SRID(ankit.sri1) +* @reviewer SRID(shobhit.v) +* @type auto +* @description gets wakeup info for wake word +* @scenario gets wakeup info for wake word +* @apitarget ma_get_wakeup_info_wake_word +* @apicovered ma_get_wakeup_info_wake_word +* @passcase ma_get_wakeup_info_wake_word returns MA_ERROR_NONE +* @failcase ma_get_wakeup_info_wake_word does not return MA_ERROR_NONE +* @precondition N/A +* @postcondition N/A +* */ +int ITc_ma_get_wakeup_info_wake_word_p(void) +{ + START_TEST; + + char *pszWakeWord = NULL; + int nRet = ma_get_wakeup_info_wake_word(&pszWakeWord); + PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_get_wakeup_info_wake_word", MaGetError(nRet)); + CHECK_HANDLE(pszWakeWord, "ma_get_wakeup_info_wake_word"); + FREE_MEMORY(pszWakeWord); + return 0; +} + +/** +* @testcase ITc_ma_get_wakeup_info_extra_data_p +* @since_tizen 7.0 +* @author SRID(ankit.sri1) +* @reviewer SRID(shobhit.v) +* @type auto +* @description gets wakeup info for extra data +* @scenario gets wakeup info for extra data +* @apitarget ma_get_wakeup_info_extra_data +* @apicovered ma_get_wakeup_info_extra_data +* @passcase ma_get_wakeup_info_extra_data returns MA_ERROR_NONE +* @failcase ma_get_wakeup_info_extra_data does not return MA_ERROR_NONE +* @precondition N/A +* @postcondition N/A +* */ +int ITc_ma_get_wakeup_info_extra_data_p(void) +{ + START_TEST; + + char *pszExtraData = NULL, *pszExtraDesc = NULL; + int nLength = 0; + + int nRet = ma_get_wakeup_info_extra_data(&pszExtraData, &nLength, &pszExtraDesc); + PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_get_wakeup_info_extra_data", MaGetError(nRet)); + CHECK_HANDLE(pszExtraData, "ma_get_wakeup_info_extra_data"); + FREE_MEMORY(pszExtraData); + CHECK_HANDLE(pszExtraDesc, "ma_get_wakeup_info_extra_data"); + FREE_MEMORY(pszExtraDesc); + 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 5c87f1738..a347db967 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h @@ -52,6 +52,8 @@ extern int ITc_ma_set_assistant_wakeup_language_p(void); extern int ITc_ma_set_unset_service_state_changed_cb_p(void); extern int ITc_ma_set_unset_voice_key_status_changed_cb_p(void); extern int ITc_ma_add_remove_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_extra_data_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -84,6 +86,8 @@ testcase tc_array[] = { {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_unset_voice_key_status_changed_cb_p", ITc_ma_set_unset_voice_key_status_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_add_remove_wake_word_p", ITc_ma_add_remove_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_wake_word_p",ITc_ma_get_wakeup_info_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_extra_data_p",ITc_ma_get_wakeup_info_extra_data_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 5c87f1738..a347db967 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h @@ -52,6 +52,8 @@ extern int ITc_ma_set_assistant_wakeup_language_p(void); extern int ITc_ma_set_unset_service_state_changed_cb_p(void); extern int ITc_ma_set_unset_voice_key_status_changed_cb_p(void); extern int ITc_ma_add_remove_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_extra_data_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -84,6 +86,8 @@ testcase tc_array[] = { {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_unset_voice_key_status_changed_cb_p", ITc_ma_set_unset_voice_key_status_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_add_remove_wake_word_p", ITc_ma_add_remove_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_wake_word_p",ITc_ma_get_wakeup_info_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_extra_data_p",ITc_ma_get_wakeup_info_extra_data_p, ITs_ma_startup, ITs_ma_cleanup}, {NULL, NULL} }; diff --git a/src/itc/multi-assistant/tct-multi-assistant-native_tv.h b/src/itc/multi-assistant/tct-multi-assistant-native_tv.h index 5c87f1738..a347db967 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_tv.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_tv.h @@ -52,6 +52,8 @@ extern int ITc_ma_set_assistant_wakeup_language_p(void); extern int ITc_ma_set_unset_service_state_changed_cb_p(void); extern int ITc_ma_set_unset_voice_key_status_changed_cb_p(void); extern int ITc_ma_add_remove_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_extra_data_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -84,6 +86,8 @@ testcase tc_array[] = { {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_unset_voice_key_status_changed_cb_p", ITc_ma_set_unset_voice_key_status_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_add_remove_wake_word_p", ITc_ma_add_remove_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_wake_word_p",ITc_ma_get_wakeup_info_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_extra_data_p",ITc_ma_get_wakeup_info_extra_data_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 5c87f1738..a347db967 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h @@ -52,6 +52,8 @@ extern int ITc_ma_set_assistant_wakeup_language_p(void); extern int ITc_ma_set_unset_service_state_changed_cb_p(void); extern int ITc_ma_set_unset_voice_key_status_changed_cb_p(void); extern int ITc_ma_add_remove_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_wake_word_p(void); +extern int ITc_ma_get_wakeup_info_extra_data_p(void); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -84,6 +86,8 @@ testcase tc_array[] = { {"ITc_ma_set_unset_service_state_changed_cb_p", ITc_ma_set_unset_service_state_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_set_unset_voice_key_status_changed_cb_p", ITc_ma_set_unset_voice_key_status_changed_cb_p, ITs_ma_startup, ITs_ma_cleanup}, {"ITc_ma_add_remove_wake_word_p", ITc_ma_add_remove_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_wake_word_p",ITc_ma_get_wakeup_info_wake_word_p, ITs_ma_startup, ITs_ma_cleanup}, + {"ITc_ma_get_wakeup_info_extra_data_p",ITc_ma_get_wakeup_info_extra_data_p, ITs_ma_startup, ITs_ma_cleanup}, {NULL, NULL} };