Don't show hidden Cellular subscription in Settings.
Replace getActiveSubscriptionInfoList() with getActiveSubscriptionInfoList(true) so that settings will not show hidden subscriptions to the user in various pages. Bug: 121396526 Test: manual Change-Id: I717999fed7d3a5a037914239694bef52df7c6207
This commit is contained in:
@@ -21,6 +21,7 @@ import static android.content.Context.CLIPBOARD_SERVICE;
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
@@ -140,7 +141,7 @@ public class PhoneNumberPreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void getSummary_cannotGetActiveSubscriptionInfo_shouldShowUnknown() {
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(null);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList(eq(true))).thenReturn(null);
|
||||
|
||||
CharSequence primaryNumber = mController.getSummary();
|
||||
|
||||
@@ -157,7 +158,7 @@ public class PhoneNumberPreferenceControllerTest {
|
||||
public void copy_shouldCopyPhoneNumberToClipboard() {
|
||||
final List<SubscriptionInfo> list = new ArrayList<>();
|
||||
list.add(mSubscriptionInfo);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(list);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList(eq(true))).thenReturn(list);
|
||||
final String phoneNumber = "1111111111";
|
||||
doReturn(phoneNumber).when(mController).getFormattedPhoneNumber(mSubscriptionInfo);
|
||||
|
||||
|
@@ -20,6 +20,7 @@ import static com.android.settings.network.telephony.MobileNetworkActivity.MOBIL
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
@@ -108,7 +109,8 @@ public class MobileNetworkActivityTest {
|
||||
@Test
|
||||
public void updateBottomNavigationView_oneSubscription_shouldBeGone() {
|
||||
mSubscriptionInfos.add(mSubscriptionInfo);
|
||||
doReturn(mSubscriptionInfos).when(mSubscriptionManager).getActiveSubscriptionInfoList();
|
||||
doReturn(mSubscriptionInfos).when(mSubscriptionManager).getActiveSubscriptionInfoList(
|
||||
eq(true));
|
||||
|
||||
mMobileNetworkActivity.updateBottomNavigationView();
|
||||
|
||||
@@ -120,7 +122,8 @@ public class MobileNetworkActivityTest {
|
||||
final Menu menu = new ContextMenuBuilder(mContext);
|
||||
mSubscriptionInfos.add(mSubscriptionInfo);
|
||||
mSubscriptionInfos.add(mSubscriptionInfo);
|
||||
doReturn(mSubscriptionInfos).when(mSubscriptionManager).getActiveSubscriptionInfoList();
|
||||
doReturn(mSubscriptionInfos).when(mSubscriptionManager).getActiveSubscriptionInfoList(
|
||||
eq(true));
|
||||
doReturn(menu).when(mBottomNavigationView).getMenu();
|
||||
|
||||
mMobileNetworkActivity.updateBottomNavigationView();
|
||||
|
@@ -20,6 +20,7 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyBoolean;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.ArgumentMatchers.nullable;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.spy;
|
||||
@@ -104,7 +105,7 @@ public class MobileNetworkUtilsTest {
|
||||
when(mSubscriptionInfo1.getSubscriptionId()).thenReturn(SUB_ID_1);
|
||||
when(mSubscriptionInfo2.getSubscriptionId()).thenReturn(SUB_ID_2);
|
||||
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList(eq(true))).thenReturn(
|
||||
Arrays.asList(mSubscriptionInfo1, mSubscriptionInfo2));
|
||||
}
|
||||
|
||||
|
@@ -21,6 +21,7 @@ import static android.telephony.TelephonyManager.SIM_STATE_READY;
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@@ -141,7 +142,7 @@ public class SimLockPreferenceControllerTest {
|
||||
SubscriptionInfo info = mock(SubscriptionInfo.class);
|
||||
subscriptionInfoList.add(info);
|
||||
when(mTelephonyManager.hasIccCard(anyInt())).thenReturn(true);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList())
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList(eq(true)))
|
||||
.thenReturn(subscriptionInfoList);
|
||||
}
|
||||
|
||||
@@ -150,7 +151,7 @@ public class SimLockPreferenceControllerTest {
|
||||
SubscriptionInfo info = mock(SubscriptionInfo.class);
|
||||
subscriptionInfoList.add(info);
|
||||
when(mTelephonyManager.getSimState(anyInt())).thenReturn(SIM_STATE_READY);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList())
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList(eq(true)))
|
||||
.thenReturn(subscriptionInfoList);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user