[Settings] Change the way in InternetPreferenceController for getting the subscription info from room db part4

Bug: 254405469
Test: atest InternetPreferenceControllerTest
Change-Id: I7f3b471ca1fcabd3c44b82fff8af7002fa2fbc24
This commit is contained in:
Zoey Chen
2022-10-06 11:16:53 +00:00
parent 31a3bd2e03
commit 1c4a1989f3
7 changed files with 62 additions and 28 deletions

View File

@@ -42,6 +42,7 @@ import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
@@ -73,6 +74,7 @@ public class InternetPreferenceControllerTest {
private InternetPreferenceController mController;
private PreferenceScreen mScreen;
private Preference mPreference;
private LifecycleOwner mLifecycleOwner;
@Before
public void setUp() {
@@ -84,7 +86,8 @@ public class InternetPreferenceControllerTest {
when(mContext.getSystemService(Context.WIFI_SERVICE)).thenReturn(wifiManager);
when(wifiManager.getWifiState()).thenReturn(WifiManager.WIFI_STATE_DISABLED);
mController = new InternetPreferenceController(mContext, mock(Lifecycle.class));
mController = new InternetPreferenceController(mContext, mock(Lifecycle.class),
mLifecycleOwner);
mController.sIconMap.put(INTERNET_WIFI, 0);
if (Looper.myLooper() == null) {
Looper.prepare();

View File

@@ -170,8 +170,8 @@ public class NetworkProviderCallsSmsControllerTest {
TelephonyManager.DEFAULT_PORT_INDEX, false, null,
SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, false,
"1234567890", true, "default", false, isValid,
true, isActive, isAvailable, isDefaultCall,
isDefaultSms, false, false);
true, isActive, isAvailable, isDefaultCall, isDefaultSms, false, false,
false);
}
@Test

View File

@@ -150,7 +150,7 @@ public class NetworkProviderDownloadedSimListControllerTest {
mcc, mnc, countryIso, true, cardId, TelephonyManager.DEFAULT_PORT_INDEX, false,
null, SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, false,
"1234567890", true, defaultSimConfig.toString(), false, isValid, true, isActive,
isAvailable, isDefaultCall, isDefaultSms, isDefaultData, false);
isAvailable, isDefaultCall, isDefaultSms, isDefaultData, false, false);
}
private String setSummaryResId(String resName) {

View File

@@ -156,8 +156,7 @@ public class NetworkProviderSimListControllerTest {
mcc, mnc, countryIso, false, cardId, TelephonyManager.DEFAULT_PORT_INDEX, false,
null, SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, false,
"1234567890", true, defaultSimConfig.toString(), false, isValid, true, isActive,
isAvailable,
isDefaultCall, isDefaultSms, false, false);
isAvailable, isDefaultCall, isDefaultSms, false, false, false);
}
private String setSummaryResId(String resName, String value) {