Dynamic grouping failed the first time

-Check if Worker is null
-Add test case

Bug: 154875482
Test: make -j50 RunSettingsRoboTests
Change-Id: I84572ef77cc9a48c3133d96fd2255754bc1cf67c
This commit is contained in:
Tim Peng
2020-04-24 15:42:07 +08:00
committed by tim peng
parent c38c02eec8
commit c433a867b3
2 changed files with 9 additions and 0 deletions

View File

@@ -83,6 +83,9 @@ public class MediaOutputGroupSlice implements CustomSliceable {
final IconCompat titleIcon = IconCompat.createWithResource(mContext,
R.drawable.ic_speaker_group_black_24dp);
final Bitmap emptyBitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888);
if (getWorker() == null) {
return listBuilder.build();
}
final int maxVolume = getWorker().getSessionVolumeMax();
final String title = mContext.getString(R.string.media_output_group);
final SliceAction primaryAction = SliceAction.createDeeplink(

View File

@@ -156,6 +156,12 @@ public class MediaOutputGroupSliceTest {
assertThat(rows).isEqualTo(3);
}
@Test
public void getSlice_nullWorker_noException() {
sMediaDeviceUpdateWorker = null;
mMediaOutputGroupSlice.getSlice();
}
@Test
public void getSlice_withOneSelectableDevice_checkTitle() {
mSelectableDevices.add(mDevice1);