[ITC][multi-assistant][ACR-1483][Added TCs for new APIs] 08/232108/3
authorMOHIT MIGLANI <mohit.m@samsung.com>
Tue, 28 Apr 2020 08:38:14 +0000 (14:08 +0530)
committershobhit verma <shobhit.v@samsung.com>
Tue, 28 Apr 2020 10:46:57 +0000 (10:46 +0000)
Change-Id: Ia5b37062ada16b750f4160a752e030c88da038ac
Signed-off-by: MOHIT MIGLANI <mohit.m@samsung.com>
src/itc/multi-assistant/ITs-multi-assistant-common.h
src/itc/multi-assistant/ITs-multi-assistant.c
src/itc/multi-assistant/tct-multi-assistant-native_mobile.h
src/itc/multi-assistant/tct-multi-assistant-native_tizeniot.h
src/itc/multi-assistant/tct-multi-assistant-native_wearable.h

index 1a33ff754a2a3fed4217d2c8ceba1e55ce6b5908..abe572f7053773d838ab3426da8ed1155ca4ae5e 100755 (executable)
@@ -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);
 
 
index 668f3914374f46f3b1ab8ca180ba51b4321480cd..6d419ae9baafe401ab2e442eecb875e9d17d47fe 100755 (executable)
@@ -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;
+}
index aded7be40533b4af50c80ac50dfc9b69626a3489..a888a6bf3ecd206f44adac1b5fe092c2354bd159 100644 (file)
@@ -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}
 };
 
index aded7be40533b4af50c80ac50dfc9b69626a3489..a888a6bf3ecd206f44adac1b5fe092c2354bd159 100644 (file)
@@ -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}
 };
 
index aded7be40533b4af50c80ac50dfc9b69626a3489..a888a6bf3ecd206f44adac1b5fe092c2354bd159 100644 (file)
@@ -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}
 };