Fix test in RemoteVolumeGroupControllerTest

The failure was caused by ag/24081083.

Bug: 292920056
Bug: 192657812
Test: atest RemoteVolumeGroupControllerTest
Change-Id: Iac59b69dd49b4873a72081ae5776fc2f451bbb10
This commit is contained in:
Iván Budnik
2023-07-25 13:48:12 +00:00
parent 9d961b01ab
commit dd6ee00476

View File

@@ -31,6 +31,7 @@ import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageStats;
import android.media.MediaRoute2Info;
import android.media.MediaRouter2Manager;
import android.media.RoutingSessionInfo;
import android.media.session.MediaSessionManager;
@@ -83,6 +84,8 @@ public class RemoteVolumeGroupControllerTest {
private SharedPreferences mSharedPreferences;
@Mock
private MediaSessionManager mMediaSessionManager;
@Mock
private MediaRouter2Manager mRouterManager;
private final List<RoutingSessionInfo> mRoutingSessionInfos = new ArrayList<>();
@@ -102,7 +105,7 @@ public class RemoteVolumeGroupControllerTest {
Context.MEDIA_SESSION_SERVICE);
mController = new RemoteVolumeGroupController(mContext, KEY_REMOTE_VOLUME_GROUP);
mController.mLocalMediaManager = mLocalMediaManager;
mController.mRouterManager = mock(MediaRouter2Manager.class);
mController.mRouterManager = mRouterManager;
mPreferenceCategory = spy(new PreferenceCategory(mContext));
mPreferenceCategory.setKey(mController.getPreferenceKey());
@@ -178,6 +181,10 @@ public class RemoteVolumeGroupControllerTest {
@Test
public void displayPreference_withActiveSession_checkSwitcherPreferenceTitle() {
// Preference title needs media output to be enabled.
when(mRouterManager.getTransferableRoutes(TEST_PACKAGE_NAME)).thenReturn(List.of(mock(
MediaRoute2Info.class)));
initPackage();
mShadowPackageManager.addPackage(mPackageInfo, mPackageStats);
mController.displayPreference(mScreen);