From 68c6c8fc5e0d62f1c5ac1d79ee1613ba289ce9f7 Mon Sep 17 00:00:00 2001 From: shaoweishen Date: Tue, 19 Apr 2022 08:21:13 +0000 Subject: [PATCH] [Fix Test] Modify test cases for InfoMediaManagerTest Bug: 215312080 Test: make RunSettingsLibRoboTests -j40 Change-Id: Ida28b85709983d5a2a9d612024917e229b2e4c1f --- .../settingslib/media/InfoMediaManagerTest.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java index aa0ef91be46b0..ee7b7d6b180ff 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java @@ -46,7 +46,6 @@ import com.android.settingslib.bluetooth.LocalBluetoothManager; import com.android.settingslib.testutils.shadow.ShadowRouter2Manager; import org.junit.Before; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; @@ -259,7 +258,7 @@ public class InfoMediaManagerTest { final List routes = new ArrayList<>(); routes.add(info); - when(mRouterManager.getAvailableRoutes(TEST_PACKAGE_NAME)).thenReturn(routes); + mShadowRouter2Manager.setTransferableRoutes(routes); final MediaDevice mediaDevice = mInfoMediaManager.findMediaDevice(TEST_ID); assertThat(mediaDevice).isNull(); @@ -732,8 +731,14 @@ public class InfoMediaManagerTest { } @Test - @Ignore - public void shouldDisableMediaOutput_infosSizeEqual1_returnsTrue() { + public void shouldDisableMediaOutput_infosIsEmpty_returnsTrue() { + mShadowRouter2Manager.setTransferableRoutes(new ArrayList<>()); + + assertThat(mInfoMediaManager.shouldDisableMediaOutput("test")).isTrue(); + } + + @Test + public void shouldDisableMediaOutput_infosSizeEqual1_returnsFalse() { final MediaRoute2Info info = mock(MediaRoute2Info.class); final List infos = new ArrayList<>(); infos.add(info); @@ -741,7 +746,7 @@ public class InfoMediaManagerTest { when(info.getType()).thenReturn(TYPE_REMOTE_SPEAKER); - assertThat(mInfoMediaManager.shouldDisableMediaOutput("test")).isTrue(); + assertThat(mInfoMediaManager.shouldDisableMediaOutput("test")).isFalse(); } @Test