Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35d91e98 authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Fix EnabledNetworkModePreferenceControllerTest

Fix: 337418033
Test: atest EnabledNetworkModePreferenceControllerTest
Change-Id: I5614a6d863b804442cbb14c1fbc136db9d800a28
parent 9c0654da
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -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
+4 −5
Original line number Diff line number Diff line
@@ -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);