Merge "Add new warning dialogue when user is Resetting mobile network settings." into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
1bf1b02c31
@@ -649,6 +649,39 @@ public class SubscriptionUtilTest {
|
||||
assertFalse(SubscriptionUtil.isConnectedToWifi(mContext));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void hasSubscriptionWithRacCarrier_hasNoWifi_showRacDialog_returnTrue() {
|
||||
when(mResources.getIntArray(anyInt())).thenReturn(CARRIERS_THAT_USE_RAC);
|
||||
final SubscriptionInfo info = mock(SubscriptionInfo.class);
|
||||
when(info.getCarrierId()).thenReturn(RAC_CARRIER_ID);
|
||||
when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(info));
|
||||
addNetworkTransportType(NetworkCapabilities.TRANSPORT_BLUETOOTH);
|
||||
|
||||
assertTrue(SubscriptionUtil.shouldShowRacDialog(mContext));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void hasSubscriptionWithRacCarrier_hasWifi_showRacDialog_returnFalse() {
|
||||
when(mResources.getIntArray(anyInt())).thenReturn(CARRIERS_THAT_USE_RAC);
|
||||
final SubscriptionInfo info = mock(SubscriptionInfo.class);
|
||||
when(info.getCarrierId()).thenReturn(RAC_CARRIER_ID);
|
||||
when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(info));
|
||||
addNetworkTransportType(NetworkCapabilities.TRANSPORT_WIFI);
|
||||
|
||||
assertFalse(SubscriptionUtil.shouldShowRacDialog(mContext));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void hasNoSubscriptionWithRacCarrier_hasNoWifi_showRacDialog_returnFalse() {
|
||||
when(mResources.getIntArray(anyInt())).thenReturn(CARRIERS_THAT_USE_RAC);
|
||||
final SubscriptionInfo info = mock(SubscriptionInfo.class);
|
||||
when(info.getCarrierId()).thenReturn(NO_RAC_CARRIER_ID);
|
||||
when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(info));
|
||||
addNetworkTransportType(NetworkCapabilities.TRANSPORT_WIFI);
|
||||
|
||||
assertFalse(SubscriptionUtil.shouldShowRacDialog(mContext));
|
||||
}
|
||||
|
||||
private void addNetworkTransportType(int networkType) {
|
||||
mNetworkCapabilities =
|
||||
new NetworkCapabilities.Builder().addTransportType(networkType).build();
|
||||
|
Reference in New Issue
Block a user