diff --git a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java index fda62fe8b12..79112c74be3 100644 --- a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java +++ b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java @@ -177,7 +177,7 @@ public class WifiCallingSettingsForSub extends SettingsPreferenceFragment mEmptyView = getView().findViewById(android.R.id.empty); setEmptyView(mEmptyView); - final Resources res = SubscriptionManager.getResourcesForSubId(getActivity(), mSubId); + final Resources res = SubscriptionManager.getResourcesForSubId(getContext(), mSubId); String emptyViewText = res.getString(R.string.wifi_calling_off_explanation, res.getString(R.string.wifi_calling_off_explanation_2)); mEmptyView.setText(emptyViewText); diff --git a/tests/robotests/src/com/android/settings/applications/appinfo/DefaultEmergencyShortcutPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/appinfo/DefaultEmergencyShortcutPreferenceControllerTest.java index 8f12f98fb73..9f2ee44294c 100644 --- a/tests/robotests/src/com/android/settings/applications/appinfo/DefaultEmergencyShortcutPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/applications/appinfo/DefaultEmergencyShortcutPreferenceControllerTest.java @@ -23,6 +23,7 @@ import static org.mockito.ArgumentMatchers.argThat; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.when; +import android.app.role.RoleManager; import android.content.Context; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; @@ -38,11 +39,14 @@ import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; import java.util.ArrayList; +import java.util.Collections; import java.util.List; @RunWith(RobolectricTestRunner.class) public class DefaultEmergencyShortcutPreferenceControllerTest { + @Mock + private RoleManager mRoleManager; @Mock private PackageManager mPackageManager; @@ -54,6 +58,7 @@ public class DefaultEmergencyShortcutPreferenceControllerTest { MockitoAnnotations.initMocks(this); mContext = spy(RuntimeEnvironment.application); when(mContext.getPackageManager()).thenReturn(mPackageManager); + when(mContext.getSystemService(RoleManager.class)).thenReturn(mRoleManager); mController = new DefaultEmergencyShortcutPreferenceController(mContext, "Package1"); } @@ -80,8 +85,8 @@ public class DefaultEmergencyShortcutPreferenceControllerTest { @Test public void isDefaultApp_isDefaultEmergency_shouldReturnTrue() { - Settings.Secure.putString(mContext.getContentResolver(), - Settings.Secure.EMERGENCY_ASSISTANCE_APPLICATION, "Package1"); + when(mRoleManager.getRoleHolders(RoleManager.ROLE_EMERGENCY)) + .thenReturn(Collections.singletonList("Package1")); assertThat(mController.isDefaultApp()).isTrue(); } diff --git a/tests/robotests/src/com/android/settings/applications/defaultapps/DefaultBrowserPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/defaultapps/DefaultBrowserPreferenceControllerTest.java index 1aa9f9d2c7a..5197eb30c03 100644 --- a/tests/robotests/src/com/android/settings/applications/defaultapps/DefaultBrowserPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/applications/defaultapps/DefaultBrowserPreferenceControllerTest.java @@ -84,11 +84,9 @@ public class DefaultBrowserPreferenceControllerTest { @Test public void isAvailable_hasBrowser_shouldReturnTrue() { - final ResolveInfo info = new ResolveInfo(); - info.activityInfo = new ActivityInfo(); - info.handleAllWebDataURI = true; when(mPackageManager.queryIntentActivitiesAsUser(any(Intent.class), anyInt(), anyInt())) - .thenReturn(Collections.singletonList(info)); + .thenReturn(Collections.singletonList(createResolveInfo("com.test.pkg"))); + assertThat(mController.isAvailable()).isTrue(); } diff --git a/tests/robotests/src/com/android/settings/wifi/calling/WifiCallingSettingsForSubTest.java b/tests/robotests/src/com/android/settings/wifi/calling/WifiCallingSettingsForSubTest.java index 98795a7ad42..c8b39208777 100644 --- a/tests/robotests/src/com/android/settings/wifi/calling/WifiCallingSettingsForSubTest.java +++ b/tests/robotests/src/com/android/settings/wifi/calling/WifiCallingSettingsForSubTest.java @@ -18,7 +18,6 @@ package com.android.settings.wifi.calling; import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyInt; import static org.mockito.Mockito.doNothing; @@ -32,7 +31,6 @@ import static org.mockito.Mockito.when; import android.content.Context; import android.content.Intent; import android.os.Bundle; -import android.preference.PreferenceManager; import android.telephony.TelephonyManager; import android.telephony.ims.ProvisioningManager; import android.view.View; @@ -46,7 +44,6 @@ import com.android.ims.ImsException; import com.android.ims.ImsManager; import com.android.settings.R; import com.android.settings.SettingsActivity; -import com.android.settings.testutils.FakeFeatureFactory; import com.android.settings.widget.SwitchBar; import com.android.settings.widget.ToggleSwitch;