Fix EnabledNetworkModePreferenceControllerTest
Fix: 337418033 Test: atest EnabledNetworkModePreferenceControllerTest Change-Id: I5614a6d863b804442cbb14c1fbc136db9d800a28
This commit is contained in:
@@ -21,18 +21,16 @@ android_test {
|
||||
static_libs: [
|
||||
"aconfig_settings_flags_lib",
|
||||
"androidx.arch.core_core-testing",
|
||||
"androidx.test.core",
|
||||
"androidx.lifecycle_lifecycle-runtime-testing",
|
||||
"androidx.test.espresso.core",
|
||||
"androidx.test.rules",
|
||||
"androidx.test.ext.junit",
|
||||
"androidx.preference_preference",
|
||||
"androidx.test.rules",
|
||||
"flag-junit",
|
||||
"mockito-target-minus-junit4",
|
||||
"platform-test-annotations",
|
||||
"platform-test-rules",
|
||||
"truth",
|
||||
"kotlinx_coroutines_test",
|
||||
"flag-junit",
|
||||
"Settings-testutils2",
|
||||
"MediaDrmSettingsFlagsLib",
|
||||
// Don't add SettingsLib libraries here - you can use them directly as they are in the
|
||||
|
@@ -48,6 +48,7 @@ import android.telephony.TelephonyManager;
|
||||
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.lifecycle.testing.TestLifecycleOwner;
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
@@ -60,7 +61,6 @@ import com.android.settings.network.telephony.TelephonyConstants.TelephonyManage
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
@@ -113,6 +113,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
||||
doReturn(mPersistableBundle).when(mCarrierConfigCache).getConfig();
|
||||
doReturn(mPersistableBundle).when(mCarrierConfigCache).getConfigForSubId(SUB_ID);
|
||||
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_CARRIER_CONFIG_APPLIED_BOOL, true);
|
||||
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_PREFER_3G_VISIBILITY_BOOL, true);
|
||||
mPreference = new ListPreference(mContext);
|
||||
mController = new EnabledNetworkModePreferenceController(mContext, KEY);
|
||||
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
||||
@@ -347,7 +348,6 @@ public class EnabledNetworkModePreferenceControllerTest {
|
||||
|
||||
@UiThreadTest
|
||||
@Test
|
||||
@Ignore("b/337418033")
|
||||
public void updateState_updateByNetworkMode() {
|
||||
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_TDSCDMA_GSM_WCDMA);
|
||||
|
||||
@@ -379,7 +379,6 @@ public class EnabledNetworkModePreferenceControllerTest {
|
||||
|
||||
@UiThreadTest
|
||||
@Test
|
||||
@Ignore("b/337418033")
|
||||
public void onPreferenceChange_updateSuccess() {
|
||||
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
|
||||
doReturn(true).when(mTelephonyManager).setPreferredNetworkTypeBitmask(
|
||||
@@ -387,6 +386,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
||||
TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA));
|
||||
|
||||
mController.updateState(mPreference);
|
||||
mController.onViewCreated(new TestLifecycleOwner());
|
||||
mController.onPreferenceChange(mPreference,
|
||||
String.valueOf(TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA));
|
||||
|
||||
@@ -396,13 +396,13 @@ public class EnabledNetworkModePreferenceControllerTest {
|
||||
|
||||
@UiThreadTest
|
||||
@Test
|
||||
@Ignore("b/337418033")
|
||||
public void onPreferenceChange_updateFail() {
|
||||
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
|
||||
doReturn(false).when(mTelephonyManager).setPreferredNetworkTypeBitmask(
|
||||
getRafFromNetworkType(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA));
|
||||
|
||||
mController.updateState(mPreference);
|
||||
mController.onViewCreated(new TestLifecycleOwner());
|
||||
mController.onPreferenceChange(mPreference,
|
||||
String.valueOf(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA));
|
||||
|
||||
@@ -412,7 +412,6 @@ public class EnabledNetworkModePreferenceControllerTest {
|
||||
|
||||
@UiThreadTest
|
||||
@Test
|
||||
@Ignore("b/337418033")
|
||||
public void preferredNetworkModeNotification_preferenceUpdates() {
|
||||
|
||||
final PreferenceManager preferenceManager = new PreferenceManager(mContext);
|
||||
|
Reference in New Issue
Block a user