Fixing settings crash when no default home app is set
Test: make -j20 RunSettingsRoboTests Bug: 74519090 Change-Id: I8846bae1f0083be981cfde9a68291c1b01359228
This commit is contained in:
@@ -88,6 +88,13 @@ public class DefaultHomePreferenceControllerTest {
|
||||
verify(mPackageManager).getHomeActivities(anyList());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getDefaultApp_noDefaultHome_shouldReturnNull() {
|
||||
when(mPackageManager.getHomeActivities(anyList())).thenReturn(null);
|
||||
|
||||
assertThat(mController.getDefaultAppInfo()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_noDefaultApp_shouldAskPackageManagerForOnlyApp() {
|
||||
when(mPackageManager.getHomeActivities(anyList())).thenReturn(null);
|
||||
@@ -152,4 +159,11 @@ public class DefaultHomePreferenceControllerTest {
|
||||
.thenReturn(Arrays.asList(mock(ResolveInfo.class), mock(ResolveInfo.class)));
|
||||
assertThat(mController.getSettingIntent(mController.getDefaultAppInfo())).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetSettingIntent_noDefauldHome_shouldReturnNull() {
|
||||
when(mPackageManager.getHomeActivities(anyList())).thenReturn(null);
|
||||
assertThat(mController.getSettingIntent(mController.getDefaultAppInfo())).isNull();
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user