Merge "Disable entry point of output switcher" into rvc-qpr-dev am: faf7a2ad78
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/12686593 Change-Id: I981a5fdc4356e41ceaf353b005077765568c6944
This commit is contained in:
@@ -40,6 +40,8 @@ import android.graphics.Color;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.VectorDrawable;
|
||||
import android.media.MediaRoute2Info;
|
||||
import android.media.MediaRouter2Manager;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.LinkAddress;
|
||||
import android.net.LinkProperties;
|
||||
@@ -299,4 +301,33 @@ public class UtilsTest {
|
||||
|
||||
assertThat(Utils.isSettingsIntelligence(mContext)).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isMediaOutputDisabled_infosSizeEqual1_returnsTrue() {
|
||||
final MediaRouter2Manager router2Manager = mock(MediaRouter2Manager.class);
|
||||
final MediaRoute2Info info = mock(MediaRoute2Info.class);
|
||||
final List<MediaRoute2Info> infos = new ArrayList<>();
|
||||
infos.add(info);
|
||||
|
||||
when(router2Manager.getAvailableRoutes(anyString())).thenReturn(infos);
|
||||
when(info.getType()).thenReturn(0);
|
||||
|
||||
assertThat(Utils.isMediaOutputDisabled(router2Manager, "test")).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isMediaOutputDisabled_infosSizeOverThan1_returnsFalse() {
|
||||
final MediaRouter2Manager router2Manager = mock(MediaRouter2Manager.class);
|
||||
final MediaRoute2Info info = mock(MediaRoute2Info.class);
|
||||
final MediaRoute2Info info2 = mock(MediaRoute2Info.class);
|
||||
final List<MediaRoute2Info> infos = new ArrayList<>();
|
||||
infos.add(info);
|
||||
infos.add(info2);
|
||||
|
||||
when(router2Manager.getAvailableRoutes(anyString())).thenReturn(infos);
|
||||
when(info.getType()).thenReturn(0);
|
||||
when(info2.getType()).thenReturn(0);
|
||||
|
||||
assertThat(Utils.isMediaOutputDisabled(router2Manager, "test")).isFalse();
|
||||
}
|
||||
}
|
||||
|
@@ -32,6 +32,7 @@ import static org.mockito.Mockito.when;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.media.MediaRouter2Manager;
|
||||
import android.media.RoutingSessionInfo;
|
||||
import android.net.Uri;
|
||||
|
||||
@@ -87,6 +88,7 @@ public class RemoteMediaSliceTest {
|
||||
SliceProvider.setSpecs(SliceLiveData.SUPPORTED_SPECS);
|
||||
|
||||
mRemoteMediaSlice = new RemoteMediaSlice(mContext);
|
||||
mRemoteMediaSlice.mRouterManager = mock(MediaRouter2Manager.class);
|
||||
sMediaDeviceUpdateWorker = spy(new MediaDeviceUpdateWorker(mContext,
|
||||
REMOTE_MEDIA_SLICE_URI));
|
||||
sMediaDeviceUpdateWorker.mLocalMediaManager = mLocalMediaManager;
|
||||
|
@@ -30,6 +30,7 @@ import android.content.SharedPreferences;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageStats;
|
||||
import android.media.MediaRouter2Manager;
|
||||
import android.media.RoutingSessionInfo;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
@@ -94,6 +95,7 @@ public class RemoteVolumeGroupControllerTest {
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mController = new RemoteVolumeGroupController(mContext, KEY_REMOTE_VOLUME_GROUP);
|
||||
mController.mLocalMediaManager = mLocalMediaManager;
|
||||
mController.mRouterManager = mock(MediaRouter2Manager.class);
|
||||
mPreferenceCategory = spy(new PreferenceCategory(mContext));
|
||||
mPreferenceCategory.setKey(mController.getPreferenceKey());
|
||||
|
||||
|
Reference in New Issue
Block a user