Merge "[Mainline] Use public method in SubscriptionManager for mainline"
This commit is contained in:
@@ -21,7 +21,6 @@ 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.nullable;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
@@ -199,14 +198,14 @@ public class MobileNetworkUtilsTest {
|
||||
|
||||
@Test
|
||||
public void getSearchableSubscriptionId_oneActive_returnValid() {
|
||||
when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[]{SUB_ID_1});
|
||||
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
|
||||
Arrays.asList(mSubscriptionInfo1));
|
||||
assertThat(MobileNetworkUtils.getSearchableSubscriptionId(mContext)).isEqualTo(SUB_ID_1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getSearchableSubscriptionId_nonActive_returnInvalid() {
|
||||
when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[0]);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(new ArrayList<>());
|
||||
|
||||
assertThat(MobileNetworkUtils.getSearchableSubscriptionId(mContext))
|
||||
.isEqualTo(SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
||||
|
@@ -22,6 +22,7 @@ import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.content.Context;
|
||||
import android.telephony.SubscriptionInfo;
|
||||
import android.telephony.SubscriptionManager;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -32,12 +33,16 @@ import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class TelephonyBasePreferenceControllerTest {
|
||||
private static final int VALID_SUB_ID = 1;
|
||||
|
||||
@Mock
|
||||
private SubscriptionManager mSubscriptionManager;
|
||||
@Mock
|
||||
private SubscriptionInfo mSubscriptionInfo;
|
||||
|
||||
private TestPreferenceController mPreferenceController;
|
||||
private Context mContext;
|
||||
@@ -49,7 +54,7 @@ public class TelephonyBasePreferenceControllerTest {
|
||||
mContext = spy(RuntimeEnvironment.application);
|
||||
when(mContext.getSystemService(SubscriptionManager.class))
|
||||
.thenReturn(mSubscriptionManager);
|
||||
when(mSubscriptionManager.getActiveSubscriptionIdList()).thenReturn(new int[]{});
|
||||
when(mSubscriptionInfo.getSubscriptionId()).thenReturn(VALID_SUB_ID);
|
||||
mPreferenceController = new TestPreferenceController(mContext, "prefKey");
|
||||
}
|
||||
|
||||
@@ -62,8 +67,8 @@ public class TelephonyBasePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void isAvailable_noIdSetHoweverHasDefaultOne_returnTrue() {
|
||||
when(mSubscriptionManager.getActiveSubscriptionIdList())
|
||||
.thenReturn(new int[]{VALID_SUB_ID});
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
|
||||
Arrays.asList(mSubscriptionInfo));
|
||||
|
||||
assertThat(mPreferenceController.isAvailable()).isTrue();
|
||||
}
|
||||
|
@@ -21,7 +21,6 @@ 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;
|
||||
|
||||
@@ -143,7 +142,7 @@ public class SimLockPreferenceControllerTest {
|
||||
subscriptionInfoList.add(info);
|
||||
when(mTelephonyManager.createForSubscriptionId(anyInt())).thenReturn(mTelephonyManager);
|
||||
when(mTelephonyManager.hasIccCard()).thenReturn(true);
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList(eq(true)))
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList())
|
||||
.thenReturn(subscriptionInfoList);
|
||||
}
|
||||
|
||||
@@ -152,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(eq(true)))
|
||||
when(mSubscriptionManager.getActiveSubscriptionInfoList())
|
||||
.thenReturn(subscriptionInfoList);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user