[ITC][tts][ACR-1713]Added two new TC for newly added APIs 89/280089/3
authorAnkit Srivastava <ankit.sri1@samsung.com>
Tue, 23 Aug 2022 10:29:08 +0000 (15:59 +0530)
committerAnkit Srivastava <ankit.sri1@samsung.com>
Wed, 24 Aug 2022 05:13:41 +0000 (05:13 +0000)
Change-Id: Id860f7013df415824f68833d44c1c0faab685798
Signed-off-by: Ankit Srivastava <ankit.sri1@samsung.com>
src/itc/tts/ITs-tts-common.h [changed mode: 0755->0644]
src/itc/tts/ITs-ttse.c [changed mode: 0755->0644]
src/itc/tts/tct-tts-native_mobile.h [changed mode: 0755->0644]
src/itc/tts/tct-tts-native_tizeniot.h [changed mode: 0755->0644]
src/itc/tts/tct-tts-native_wearable.h [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index f5ed125..434363a
@@ -87,6 +87,10 @@ gboolean TimeoutFunction(gpointer data);
 }\
 }
 
+#define START_TEST_TTSE_ACTIVATED {\
+       FPRINTF("[Line : %d][%s] Starting test : %s\\n", __LINE__, API_NAMESPACE, __FUNCTION__);\
+}
+
 #define RUN_POLLING_LOOP {\
        g_pMainLoop = g_main_loop_new(NULL, false);\
        nIotconTimeoutId = g_timeout_add(TIMEOUT_CB, TimeoutFunction, g_pMainLoop);\
old mode 100755 (executable)
new mode 100644 (file)
index 48f0552..abfeb78
@@ -110,6 +110,11 @@ static int tts_engine_private_data_requested_callback(const char* key, char** da
 {
        return 0;
 }
+static void TTSEActivatedModeChangedCB(int activated_mode)
+{
+       FPRINTF("[Line : %d][%s] TTSEActivatedModeChangedCB callback invoked. Activated mode is [%d]\\n", __LINE__, API_NAMESPACE, activated_mode);
+       return;
+}
 /**
 * @function            ITs_ttse_startup
 * @description         Called before each test
@@ -344,5 +349,74 @@ int ITc_ttse_set_private_data_requested_cb_p(void)
 
        return 0;
 }
+
+/**
+* @testcase                            ITc_ttse_set_activated_mode_changed_cb_p
+* @since_tizen                 7.0
+* @author              SRID(ankit.sri1)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Sets a callback of activating change mode
+* @scenario                            call ttse_set_activated_mode_changed_cb
+* @apicovered                  ttse_set_activated_mode_changed_cb
+* @passcase                            If ttse_set_activated_mode_changed_cb api gets pass
+* @failcase                            If ttse_set_activated_mode_changed_cb api gets fail or ttse_set_activated_mode_changed_cb doesn't returns TTSE_ERROR_NOT_SUPPORTED when feature is not supported
+* @precondition                        NA
+* @postcondition               NA
+*/
+int ITc_ttse_set_activated_mode_changed_cb_p(void)
+{
+       START_TEST_TTSE_ACTIVATED;
+
+       int nRet;
+       if (g_bFeatureNotSupported)
+       {
+               nRet = ttse_set_activated_mode_changed_cb(TTSEActivatedModeChangedCB);
+               PRINT_RESULT(TTSE_ERROR_NOT_SUPPORTED, nRet, "ttse_set_activated_mode_changed_cb", TtseGetError(nRet));
+               return 0;
+       }
+
+       nRet = ttse_main(g_argc, g_argv, &g_tts_engine_callback);
+       PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_main", TtseGetError(nRet));
+
+       nRet = ttse_set_activated_mode_changed_cb(TTSEActivatedModeChangedCB);
+       PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_set_activated_mode_changed_cb", TtseGetError(nRet));
+       return 0;
+}
+
+/**
+* @testcase                            ITc_ttse_get_activated_mode_p
+* @since_tizen                 7.0
+* @author              SRID(ankit.sri1)
+* @reviewer            SRID(shobhit.v)
+* @type                                auto
+* @description                 Gets activated mode value
+* @scenario                            call ttse_get_activated_mode
+* @apicovered                  ITc_ttse_get_activated_mode_p
+* @passcase                            If ttse_get_activated_mode api gets pass
+* @failcase                            If ttse_get_activated_mode api gets fail or ttse_get_activated_mode doesn't returns TTSE_ERROR_NOT_SUPPORTED when feature is not supported
+* @precondition                        NA
+* @postcondition               NA
+*/
+int ITc_ttse_get_activated_mode_p(void)
+{
+       START_TEST_TTSE_ACTIVATED;
+
+       int nRet;
+       int nMode = 0;
+       if (g_bFeatureNotSupported)
+       {
+               nRet = ttse_get_activated_mode(&nMode);
+               PRINT_RESULT(TTSE_ERROR_NOT_SUPPORTED, nRet, "ttse_get_activated_mode", TtseGetError(nRet));
+               return 0;
+       }
+
+       nRet = ttse_main(g_argc, g_argv, &g_tts_engine_callback);
+       PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_main", TtseGetError(nRet));
+
+       nRet = ttse_get_activated_mode(&nMode);
+       PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_get_activated_mode", TtseGetError(nRet));
+       return 0;
+}
 /** @} */
 /** @} */
old mode 100755 (executable)
new mode 100644 (file)
index cf9d370..9f5abd5
@@ -51,6 +51,8 @@ extern int ITc_tts_check_screen_reader_on_p(void);
 extern int ITc_tts_set_unset_screen_reader_changed_cb_p(void);
 extern int ITc_tts_prepare_sync_p(void);
 extern int ITc_ttse_terminate_p(void);
+extern int ITc_ttse_set_activated_mode_changed_cb_p(void);
+extern int ITc_ttse_get_activated_mode_p(void);
 
 testcase tc_array[] = {
        {"ITc_tts_create_destroy_p",ITc_tts_create_destroy_p,ITs_tts_startup,ITs_tts_cleanup},
@@ -80,7 +82,8 @@ testcase tc_array[] = {
        {"ITc_tts_set_unset_screen_reader_changed_cb_p",ITc_tts_set_unset_screen_reader_changed_cb_p,ITs_tts_startup,ITs_tts_cleanup},
        {"ITc_tts_prepare_sync_p",ITc_tts_prepare_sync_p,ITs_tts_startup,ITs_tts_cleanup},
        {"ITc_ttse_terminate_p",ITc_ttse_terminate_p,ITs_ttse_startup,ITs_ttse_cleanup},
-
+       {"ITc_ttse_set_activated_mode_changed_cb_p",ITc_ttse_set_activated_mode_changed_cb_p,ITs_ttse_startup,ITs_ttse_cleanup},
+       {"ITc_ttse_get_activated_mode_p",ITc_ttse_get_activated_mode_p,ITs_ttse_startup,ITs_ttse_cleanup},
        {NULL, NULL}
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index 4db4896..28ff49e
@@ -50,6 +50,8 @@ extern int ITc_tts_check_screen_reader_on_p(void);
 extern int ITc_tts_set_unset_screen_reader_changed_cb_p(void);
 extern int ITc_tts_prepare_sync_p(void);
 extern int ITc_ttse_terminate_p(void);
+extern int ITc_ttse_set_activated_mode_changed_cb_p(void);
+extern int ITc_ttse_get_activated_mode_p(void);
 
 testcase tc_array[] = {
        {"ITc_tts_create_destroy_p",ITc_tts_create_destroy_p,ITs_tts_startup,ITs_tts_cleanup},
@@ -78,6 +80,8 @@ testcase tc_array[] = {
        {"ITc_tts_set_unset_screen_reader_changed_cb_p",ITc_tts_set_unset_screen_reader_changed_cb_p,ITs_tts_startup,ITs_tts_cleanup},
        {"ITc_tts_prepare_sync_p",ITc_tts_prepare_sync_p,ITs_tts_startup,ITs_tts_cleanup},
        {"ITc_ttse_terminate_p",ITc_ttse_terminate_p,ITs_ttse_startup,ITs_ttse_cleanup},
+       {"ITc_ttse_set_activated_mode_changed_cb_p",ITc_ttse_set_activated_mode_changed_cb_p,ITs_ttse_startup,ITs_ttse_cleanup},
+       {"ITc_ttse_get_activated_mode_p",ITc_ttse_get_activated_mode_p,ITs_ttse_startup,ITs_ttse_cleanup},
        {NULL, NULL}
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index 4b1f5d2..9f5abd5
@@ -51,6 +51,8 @@ extern int ITc_tts_check_screen_reader_on_p(void);
 extern int ITc_tts_set_unset_screen_reader_changed_cb_p(void);
 extern int ITc_tts_prepare_sync_p(void);
 extern int ITc_ttse_terminate_p(void);
+extern int ITc_ttse_set_activated_mode_changed_cb_p(void);
+extern int ITc_ttse_get_activated_mode_p(void);
 
 testcase tc_array[] = {
        {"ITc_tts_create_destroy_p",ITc_tts_create_destroy_p,ITs_tts_startup,ITs_tts_cleanup},
@@ -80,6 +82,8 @@ testcase tc_array[] = {
        {"ITc_tts_set_unset_screen_reader_changed_cb_p",ITc_tts_set_unset_screen_reader_changed_cb_p,ITs_tts_startup,ITs_tts_cleanup},
        {"ITc_tts_prepare_sync_p",ITc_tts_prepare_sync_p,ITs_tts_startup,ITs_tts_cleanup},
        {"ITc_ttse_terminate_p",ITc_ttse_terminate_p,ITs_ttse_startup,ITs_ttse_cleanup},
+       {"ITc_ttse_set_activated_mode_changed_cb_p",ITc_ttse_set_activated_mode_changed_cb_p,ITs_ttse_startup,ITs_ttse_cleanup},
+       {"ITc_ttse_get_activated_mode_p",ITc_ttse_get_activated_mode_p,ITs_ttse_startup,ITs_ttse_cleanup},
        {NULL, NULL}
 };