From: MOHIT MIGLANI Date: Mon, 27 Apr 2020 12:47:05 +0000 (+0530) Subject: [ITC][multi-assistant][ACR-1475][Added TC for setting assistant language] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F28%2F232028%2F2;p=test%2Ftct%2Fnative%2Fapi.git [ITC][multi-assistant][ACR-1475][Added TC for setting assistant language] Change-Id: I89c8641e0cb732f6e5a70f0781781226a7e5392a Signed-off-by: MOHIT MIGLANI --- diff --git a/src/itc/multi-assistant/ITs-multi-assistant.c b/src/itc/multi-assistant/ITs-multi-assistant.c index 39f7e8b2f..668f39143 100755 --- a/src/itc/multi-assistant/ITs-multi-assistant.c +++ b/src/itc/multi-assistant/ITs-multi-assistant.c @@ -1259,4 +1259,47 @@ int ITc_ma_send_preprocessing_result_p(void) PRINT_RESULT_NORETURN(nRet, MA_ERROR_NONE, "ma_unset_state_changed_cb", MaGetError(nRet)); return 0; } +/** +* @testcase ITc_ma_set_assistant_wakeup_language_p +* @since_tizen 6.0 +* @author SRID(mohit.m) +* @reviewer SRID(shobhit.v) +* @type auto +* @description sets the assistant wakeup language +* @scenario calls ma_set_assistant_wakeup_language and check for Pass/Fail +* @apitarget ma_set_assistant_wakeup_language +* @apicovered ma_set_state_changed_cb, ma_set_assistant_wakeup_language +* @passcase ma_set_state_changed_cb, ma_set_assistant_wakeup_language returns MA_ERROR_NONE +* @failcase ma_set_state_changed_cb, ma_set_assistant_wakeup_language do not return MA_ERROR_NONE +* @precondition The state should be MA_STATE_READY and MA should be prepared +* @postcondition N/A +* */ + +int ITc_ma_set_assistant_wakeup_language_p(void) +{ + START_TEST; + int nRet = -1; + char *pszLanguage = "en_US"; + void* pszData = NULL; + g_CallBackHit = false; + + nRet = ma_set_state_changed_cb(MaStateChangedCb, pszData); + PRINT_RESULT(nRet, MA_ERROR_NONE, "ma_set_state_changed_cb", MaGetError(nRet)); + nRet = ma_prepare(); + PRINT_RESULT_CLEANUP(nRet, MA_ERROR_NONE, "ma_prepare", MaGetError(nRet), ma_unset_state_changed_cb()); + WAIT_FOR_CALLBACK(MA_STATE_READY); + PRINT_RESULT_CLEANUP(g_CallBackHit, true, "MaStateChangedCb", "Callback not invoked", ma_unprepare(); ma_unset_state_changed_cb()); + + //Target API + nRet = ma_set_assistant_wakeup_language(pszLanguage); + PRINT_RESULT_CLEANUP(nRet, MA_ERROR_NONE, "ma_set_assistant_wakeup_language", MaGetError(nRet), ma_unprepare(); ma_unset_state_changed_cb()); + + nRet = ma_unprepare(); + PRINT_RESULT_NORETURN(nRet, MA_ERROR_NONE, "ma_unprepare", MaGetError(nRet)); + + nRet = ma_unset_state_changed_cb(); + PRINT_RESULT_NORETURN(nRet, MA_ERROR_NONE, "ma_unset_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 7fe432ec3..aded7be40 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_mobile.h @@ -48,6 +48,7 @@ extern int ITc_ma_set_background_volume_p(void); 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); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -76,6 +77,7 @@ testcase tc_array[] = { {"ITc_ma_set_preprocessing_allow_mode_p", ITc_ma_set_preprocessing_allow_mode_p, ITs_ma_startup, ITs_ma_cleanup}, {"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}, {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 7fe432ec3..aded7be40 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h @@ -48,6 +48,7 @@ extern int ITc_ma_set_background_volume_p(void); 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); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -76,6 +77,7 @@ testcase tc_array[] = { {"ITc_ma_set_preprocessing_allow_mode_p", ITc_ma_set_preprocessing_allow_mode_p, ITs_ma_startup, ITs_ma_cleanup}, {"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}, {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 7fe432ec3..aded7be40 100644 --- a/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h +++ b/src/itc/multi-assistant/tct-multi-assistant-native_wearable.h @@ -48,6 +48,7 @@ extern int ITc_ma_set_background_volume_p(void); 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); testcase tc_array[] = { {"ITc_ma_initialize_deinitialize_p",ITc_ma_initialize_deinitialize_p,ITs_ma_startup,ITs_ma_cleanup}, @@ -76,6 +77,7 @@ testcase tc_array[] = { {"ITc_ma_set_preprocessing_allow_mode_p", ITc_ma_set_preprocessing_allow_mode_p, ITs_ma_startup, ITs_ma_cleanup}, {"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}, {NULL, NULL} };