Loading src/com/android/settings/network/apn/ApnStatus.kt +2 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,8 @@ data class ApnData( Telephony.Carriers.ROAMING_PROTOCOL to context.convertOptions2Protocol(apnRoaming), Telephony.Carriers.TYPE to apnType, Telephony.Carriers.NETWORK_TYPE_BITMASK to networkType, // Copy network type into lingering network type. Telephony.Carriers.LINGERING_NETWORK_TYPE_BITMASK to networkType, Telephony.Carriers.CARRIER_ENABLED to apnEnable, Telephony.Carriers.EDITED_STATUS to Telephony.Carriers.USER_EDITED, ) Loading tests/spa_unit/src/com/android/settings/network/apn/ApnStatusTest.kt +15 −0 Original line number Diff line number Diff line Loading @@ -16,9 +16,12 @@ package com.android.settings.network.apn import android.content.Context import android.os.PersistableBundle import android.provider.Telephony import android.telephony.CarrierConfigManager import android.telephony.TelephonyManager import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat import org.junit.Test Loading Loading @@ -46,6 +49,8 @@ class ApnStatusTest { } doReturn p } private val context: Context = ApplicationProvider.getApplicationContext() @Test fun getCarrierCustomizedConfig_test() { assert(getCarrierCustomizedConfig(apnData, configManager).isAddApnAllowed) Loading Loading @@ -81,4 +86,14 @@ class ApnStatusTest { assertThat(apnData.isFieldEnabled(Telephony.Carriers.PROXY)).isFalse() assertThat(apnData.isFieldEnabled(Telephony.Carriers.APN)).isTrue() } @Test fun getContentValueMap_copyNetworkTypeIntoLingeringNetworkType() { val apnData = ApnData(networkType = TelephonyManager.NETWORK_TYPE_NR.toLong()) val contentValueMap = apnData.getContentValueMap(context) assertThat(contentValueMap.getValue(Telephony.Carriers.LINGERING_NETWORK_TYPE_BITMASK)) .isEqualTo(TelephonyManager.NETWORK_TYPE_NR.toLong()) } } Loading
src/com/android/settings/network/apn/ApnStatus.kt +2 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,8 @@ data class ApnData( Telephony.Carriers.ROAMING_PROTOCOL to context.convertOptions2Protocol(apnRoaming), Telephony.Carriers.TYPE to apnType, Telephony.Carriers.NETWORK_TYPE_BITMASK to networkType, // Copy network type into lingering network type. Telephony.Carriers.LINGERING_NETWORK_TYPE_BITMASK to networkType, Telephony.Carriers.CARRIER_ENABLED to apnEnable, Telephony.Carriers.EDITED_STATUS to Telephony.Carriers.USER_EDITED, ) Loading
tests/spa_unit/src/com/android/settings/network/apn/ApnStatusTest.kt +15 −0 Original line number Diff line number Diff line Loading @@ -16,9 +16,12 @@ package com.android.settings.network.apn import android.content.Context import android.os.PersistableBundle import android.provider.Telephony import android.telephony.CarrierConfigManager import android.telephony.TelephonyManager import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 import com.google.common.truth.Truth.assertThat import org.junit.Test Loading Loading @@ -46,6 +49,8 @@ class ApnStatusTest { } doReturn p } private val context: Context = ApplicationProvider.getApplicationContext() @Test fun getCarrierCustomizedConfig_test() { assert(getCarrierCustomizedConfig(apnData, configManager).isAddApnAllowed) Loading Loading @@ -81,4 +86,14 @@ class ApnStatusTest { assertThat(apnData.isFieldEnabled(Telephony.Carriers.PROXY)).isFalse() assertThat(apnData.isFieldEnabled(Telephony.Carriers.APN)).isTrue() } @Test fun getContentValueMap_copyNetworkTypeIntoLingeringNetworkType() { val apnData = ApnData(networkType = TelephonyManager.NETWORK_TYPE_NR.toLong()) val contentValueMap = apnData.getContentValueMap(context) assertThat(contentValueMap.getValue(Telephony.Carriers.LINGERING_NETWORK_TYPE_BITMASK)) .isEqualTo(TelephonyManager.NETWORK_TYPE_NR.toLong()) } }