From: nibha.sharma Date: Tue, 27 Dec 2016 10:21:13 +0000 (+0530) Subject: [ITC][sound-manager][ACR-843][Added new api testcase and added dprecated tag to sound... X-Git-Tag: 4.0_Bringup~143^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b5220f8d3095b8c6869452d910d4b52c48d52c35;p=test%2Ftct%2Fnative%2Fapi.git [ITC][sound-manager][ACR-843][Added new api testcase and added dprecated tag to sound_manager_get_current_device_list api] Change-Id: I7474195f396b758b6b6a0b23383fc90b7adefd98 Signed-off-by: nibha.sharma --- diff --git a/src/itc/sound-manager/ITs-sound-manager-device.c b/src/itc/sound-manager/ITs-sound-manager-device.c index 26f076572..24e6a4b05 100755 --- a/src/itc/sound-manager/ITs-sound-manager-device.c +++ b/src/itc/sound-manager/ITs-sound-manager-device.c @@ -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 diff --git a/src/itc/sound-manager/tct-sound-manager-native_common_iot.h b/src/itc/sound-manager/tct-sound-manager-native_common_iot.h index 3613b486b..d7ba3bcd4 100755 --- a/src/itc/sound-manager/tct-sound-manager-native_common_iot.h +++ b/src/itc/sound-manager/tct-sound-manager-native_common_iot.h @@ -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}, diff --git a/src/itc/sound-manager/tct-sound-manager-native_mobile.h b/src/itc/sound-manager/tct-sound-manager-native_mobile.h index fb4167aaa..242ddb173 100755 --- a/src/itc/sound-manager/tct-sound-manager-native_mobile.h +++ b/src/itc/sound-manager/tct-sound-manager-native_mobile.h @@ -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}, diff --git a/src/itc/sound-manager/tct-sound-manager-native_tv.h b/src/itc/sound-manager/tct-sound-manager-native_tv.h index 16cc2ff28..e49ecdf52 100755 --- a/src/itc/sound-manager/tct-sound-manager-native_tv.h +++ b/src/itc/sound-manager/tct-sound-manager-native_tv.h @@ -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}, diff --git a/src/itc/sound-manager/tct-sound-manager-native_wearable.h b/src/itc/sound-manager/tct-sound-manager-native_wearable.h index fb4167aaa..242ddb173 100755 --- a/src/itc/sound-manager/tct-sound-manager-native_wearable.h +++ b/src/itc/sound-manager/tct-sound-manager-native_wearable.h @@ -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},