summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2019-06-13 16:48:42 -0400
committerJoey Grover <joeygrover@gmail.com>2019-06-13 16:48:42 -0400
commit332344c70ab3380ac2dfe07bd3f1253f3f0f4764 (patch)
tree04e881bf9a9f150020afb0e0e3f10cba720eb7fb
parent3dc0a2682034a64c9680e7a8e83a0979c32735c9 (diff)
downloadsdl_android-feature/audio_requirement.tar.gz
add checks in tests to ensure correct api versionfeature/audio_requirement
-rw-r--r--android/sdl_android/src/androidTest/java/com/smartdevicelink/util/MediaStreamingStatusTests.java58
1 files changed, 31 insertions, 27 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/util/MediaStreamingStatusTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/util/MediaStreamingStatusTests.java
index 3d462fddf..fb37ee15d 100644
--- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/util/MediaStreamingStatusTests.java
+++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/util/MediaStreamingStatusTests.java
@@ -3,6 +3,7 @@ package com.smartdevicelink.util;
import android.content.Context;
import android.media.AudioDeviceInfo;
import android.media.AudioManager;
+import android.os.Build;
import com.smartdevicelink.AndroidTestCase2;
import com.smartdevicelink.managers.SdlManager;
@@ -56,36 +57,39 @@ public class MediaStreamingStatusTests extends AndroidTestCase2 {
public void testEmptyAudioDeviceInfoList(){
-
- assertNotNull(mockedContext);
- MediaStreamingStatus mediaStreamingStatus = new MediaStreamingStatus(mockedContext, new MediaStreamingStatus.Callback() {
- @Override
- public void onAudioNoLongerAvailable() {
-
- }
- });
- doAnswer(new Answer() {
- @Override
- public Object answer(InvocationOnMock invocation) throws Throwable {
- return new AudioDeviceInfo[0];
- }
- }).when(audioManager).getDevices(AudioManager.GET_DEVICES_OUTPUTS);
-
-
- assertFalse(mediaStreamingStatus.isAudioOutputAvailable());
+ if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ assertNotNull(mockedContext);
+ MediaStreamingStatus mediaStreamingStatus = new MediaStreamingStatus(mockedContext, new MediaStreamingStatus.Callback() {
+ @Override
+ public void onAudioNoLongerAvailable() {
+
+ }
+ });
+ doAnswer(new Answer() {
+ @Override
+ public Object answer(InvocationOnMock invocation) throws Throwable {
+ return new AudioDeviceInfo[0];
+ }
+ }).when(audioManager).getDevices(AudioManager.GET_DEVICES_OUTPUTS);
+
+
+ assertFalse(mediaStreamingStatus.isAudioOutputAvailable());
+ }
}
public void testNullAudioDeviceInfoList(){
- assertNotNull(mockedContext);
- MediaStreamingStatus mediaStreamingStatus = new MediaStreamingStatus(mockedContext, mock(MediaStreamingStatus.Callback.class));
- doAnswer(new Answer() {
- @Override
- public Object answer(InvocationOnMock invocation) throws Throwable {
- return null;
- }
- }).when(audioManager).getDevices(AudioManager.GET_DEVICES_OUTPUTS);
-
- assertFalse(mediaStreamingStatus.isAudioOutputAvailable());
+ if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ assertNotNull(mockedContext);
+ MediaStreamingStatus mediaStreamingStatus = new MediaStreamingStatus(mockedContext, mock(MediaStreamingStatus.Callback.class));
+ doAnswer(new Answer() {
+ @Override
+ public Object answer(InvocationOnMock invocation) throws Throwable {
+ return null;
+ }
+ }).when(audioManager).getDevices(AudioManager.GET_DEVICES_OUTPUTS);
+
+ assertFalse(mediaStreamingStatus.isAudioOutputAvailable());
+ }
}