[ITC][sound-manager][ACR-843][Added new api testcase and added dprecated tag to sound...
authornibha.sharma <nibha.sharma@samsung.com>
Tue, 27 Dec 2016 10:21:13 +0000 (15:51 +0530)
committernibha.sharma <nibha.sharma@samsung.com>
Tue, 27 Dec 2016 10:21:13 +0000 (15:51 +0530)
Change-Id: I7474195f396b758b6b6a0b23383fc90b7adefd98
Signed-off-by: nibha.sharma <nibha.sharma@samsung.com>
src/itc/sound-manager/ITs-sound-manager-device.c
src/itc/sound-manager/tct-sound-manager-native_common_iot.h
src/itc/sound-manager/tct-sound-manager-native_mobile.h
src/itc/sound-manager/tct-sound-manager-native_tv.h
src/itc/sound-manager/tct-sound-manager-native_wearable.h

index 26f0765726c9dcd07646e34618e939b22d1d6ef1..24e6a4b05345d17099d9fa3808b9957e43d82677 100755 (executable)
@@ -101,6 +101,7 @@ void ITs_sound_manager_device_cleanup(void)
 //& type: auto
 /**
 * @testcase                    ITc_sound_manager_get_current_device_list_p
+*@deprecated                   since 3.0
 * @since_tizen                         2.3
 * @author                              SRID(sameer.g1)
 * @reviewer                            SRID(gupta.sanjay)
@@ -152,6 +153,7 @@ int ITc_sound_manager_get_current_device_list_p(void)
 //& type: auto
 /**
 * @testcase                    ITc_sound_manager_get_current_device_list_p
+*@deprecated                   since 3.0
 * @since_tizen                         2.3
 * @author                              SRID(sameer.g1)
 * @reviewer                            SRID(gupta.sanjay)
@@ -808,4 +810,91 @@ int ITc_sound_manager_set_unset_device_information_changed_cb_p(void)
        }
        return 0;
 }
+#if defined(MOBILE) ||  defined(COMMON_IOT) || defined(WEARABLE) //Starts MOBILE or  COMMON_IOT and WEARABLE
+//& purpose: To get the list of devices connected
+//& type: auto
+/**
+* @testcase                    ITc_sound_manager_get_device_list_p
+* @since_tizen                         3.0
+* @author                              SRID(nibha.sharma)
+* @reviewer                            SRID(a.pandia1)
+* @type                                auto
+* @description                 To get the list of devices connected
+* @scenario                            Get the list of devices connected
+* @apicovered                  sound_manager_get_device_list
+* @passcase                            When API return SOUND_MANAGER_ERROR_NONE
+* @failcase                            When API not return SOUND_MANAGER_ERROR_NONE
+* @precondition                        None
+* @postcondition               None
+*/
+int ITc_sound_manager_get_device_list_p(void)
+{
+       START_TEST;
+       // Initializing testing variable
+       int nRet = -1, nEnumCount = 0;
+       sound_device_list_h deviceList = NULL;
+
+       sound_device_mask_e e_device_mask = SOUND_DEVICE_IO_DIRECTION_IN_MASK;
+       int arrSoundDeviceMask[] = {
+               SOUND_DEVICE_IO_DIRECTION_IN_MASK,              /**< Mask for input devices */
+               SOUND_DEVICE_IO_DIRECTION_OUT_MASK,             /**< Mask for output devices */
+               SOUND_DEVICE_IO_DIRECTION_BOTH_MASK,    /**< Mask for input/output devices (both directions are available) */
+               SOUND_DEVICE_TYPE_INTERNAL_MASK,                /**< Mask for built-in devices */
+               SOUND_DEVICE_TYPE_EXTERNAL_MASK,                /**< Mask for external devices */
+               SOUND_DEVICE_STATE_DEACTIVATED_MASK,    /**< Mask for deactivated devices */
+               SOUND_DEVICE_STATE_ACTIVATED_MASK,              /**< Mask for activated devices */
+               SOUND_DEVICE_ALL_MASK                                   /**< Mask for all devices */
+       };
+       int nSoundDeviceMaskCount = sizeof(arrSoundDeviceMask) / sizeof(arrSoundDeviceMask[0]);
+
+       for ( nEnumCount = 0;nEnumCount < nSoundDeviceMaskCount;nEnumCount++ )
+       {
+               e_device_mask = arrSoundDeviceMask[nEnumCount];
+               nRet = sound_manager_get_device_list(e_device_mask, &deviceList);
+               if(nRet != SOUND_MANAGER_ERROR_NO_DATA)
+               {
+                       PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_get_device_list", SoundManagerGetError(nRet));
+                       CHECK_HANDLE(deviceList, "sound_manager_get_device_list");
+               }
+       }
 
+       return 0;
+}
+#endif//MOBILE or COMMON_IOT or WEARABLE
+#ifdef TV      //Starts TV
+//& purpose: To get the list of devices connected
+//& type: auto
+/**
+* @testcase                    ITc_sound_manager_get_device_list_p
+* @since_tizen                         3.0
+* @author                              SRID(nibha.sharma)
+* @reviewer                            SRID(a.pandia1)
+* @type                                auto
+* @description                 To get the list of devices connected
+* @scenario                            Get the list of devices connected
+* @apicovered                  sound_manager_get_device_list
+* @apicovered                  sound_manager_get_device_list
+* @passcase                            When API return SOUND_MANAGER_ERROR_NONE
+* @failcase                            When API not return SOUND_MANAGER_ERROR_NONE
+* @precondition                        None
+* @postcondition               None
+*/
+int ITc_sound_manager_get_device_list_p(void)
+{
+       START_TEST;
+       // Initializing testing variable
+       int nRet = -1;
+       sound_device_list_h deviceList = NULL;
+
+       nRet = sound_manager_get_device_list(SOUND_DEVICE_ALL_MASK, &deviceList);
+       if(nRet == SOUND_MANAGER_ERROR_NO_DATA)
+       {
+               FPRINTF("\\n[Line : %d][%s]sound_manager_get_device_list error returned = %s . So leaving test",__LINE__, API_NAMESPACE, SoundManagerGetError(nRet));
+               return 0;
+       }
+       PRINT_RESULT(SOUND_MANAGER_ERROR_NONE, nRet, "sound_manager_get_device_list", SoundManagerGetError(nRet));
+       CHECK_HANDLE(deviceList, "sound_manager_get_device_list");
+
+       return 0;
+}
+#endif//End TV
index 3613b486bcc6d0bc94741aabc7a13790d29d2e12..d7ba3bcd458094c51323dce5f7715e66ebd16b69 100755 (executable)
@@ -28,6 +28,7 @@ extern void ITs_sound_manager_stream_cleanup(void);
 extern void ITs_sound_manager_volume_startup(void);
 extern void ITs_sound_manager_volume_cleanup(void);
 
+extern int ITc_sound_manager_get_device_list_p(void);
 extern int ITc_sound_manager_get_current_device_list_p(void);
 extern int ITc_sound_manager_get_next_device_free_device_p(void);
 extern int ITc_sound_manager_get_prev_device_p(void);
@@ -60,6 +61,7 @@ extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
 extern int ITc_sound_manager_get_current_sound_type_p(void);
 
 testcase tc_array[] = {
+    {"ITc_sound_manager_get_device_list_p", ITc_sound_manager_get_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_next_device_free_device_p", ITc_sound_manager_get_next_device_free_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_prev_device_p", ITc_sound_manager_get_prev_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
index fb4167aaa2c64c1347691b41f66aa5d178a58f14..242ddb173f42ad15ca23dc7df9ebd95f5f02a07a 100755 (executable)
@@ -28,6 +28,7 @@ extern void ITs_sound_manager_stream_cleanup(void);
 extern void ITs_sound_manager_volume_startup(void);
 extern void ITs_sound_manager_volume_cleanup(void);
 
+extern int ITc_sound_manager_get_device_list_p(void);
 extern int ITc_sound_manager_get_current_device_list_p(void);
 extern int ITc_sound_manager_get_next_device_free_device_p(void);
 extern int ITc_sound_manager_get_prev_device_p(void);
@@ -60,6 +61,7 @@ extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
 extern int ITc_sound_manager_get_current_sound_type_p(void);
 
 testcase tc_array[] = {
+    {"ITc_sound_manager_get_device_list_p", ITc_sound_manager_get_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_next_device_free_device_p", ITc_sound_manager_get_next_device_free_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_prev_device_p", ITc_sound_manager_get_prev_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
index 16cc2ff2808145497283b63de2981322c83cee15..e49ecdf5281938c182215d5e96ddf1e3eb4db442 100755 (executable)
@@ -26,6 +26,7 @@ extern void ITs_sound_manager_session_cleanup(void);
 extern void ITs_sound_manager_volume_startup(void);
 extern void ITs_sound_manager_volume_cleanup(void);
 
+extern int ITc_sound_manager_get_device_list_p(void);
 extern int ITc_sound_manager_get_current_device_list_p(void);
 extern int ITc_sound_manager_get_next_device_free_device_p(void);
 extern int ITc_sound_manager_get_prev_device_p(void);
@@ -52,6 +53,7 @@ extern int ITc_sound_manager_get_current_sound_type_p(void);
 extern int ITc_sound_manager_add_remove_focus_state_watch_cb_p(void);
 
 testcase tc_array[] = {
+    {"ITc_sound_manager_get_device_list_p", ITc_sound_manager_get_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_next_device_free_device_p", ITc_sound_manager_get_next_device_free_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_prev_device_p", ITc_sound_manager_get_prev_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
index fb4167aaa2c64c1347691b41f66aa5d178a58f14..242ddb173f42ad15ca23dc7df9ebd95f5f02a07a 100755 (executable)
@@ -28,6 +28,7 @@ extern void ITs_sound_manager_stream_cleanup(void);
 extern void ITs_sound_manager_volume_startup(void);
 extern void ITs_sound_manager_volume_cleanup(void);
 
+extern int ITc_sound_manager_get_device_list_p(void);
 extern int ITc_sound_manager_get_current_device_list_p(void);
 extern int ITc_sound_manager_get_next_device_free_device_p(void);
 extern int ITc_sound_manager_get_prev_device_p(void);
@@ -60,6 +61,7 @@ extern int ITc_sound_manager_set_unset_current_sound_type_p(void);
 extern int ITc_sound_manager_get_current_sound_type_p(void);
 
 testcase tc_array[] = {
+    {"ITc_sound_manager_get_device_list_p", ITc_sound_manager_get_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_current_device_list_p", ITc_sound_manager_get_current_device_list_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_next_device_free_device_p", ITc_sound_manager_get_next_device_free_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},
     {"ITc_sound_manager_get_prev_device_p", ITc_sound_manager_get_prev_device_p, ITs_sound_manager_device_startup, ITs_sound_manager_device_cleanup},