New countryIfOriginLabel
And display this label as fallback when Regulatory Image is missing. Bug: 329378943 Test: manual - on SIMs Test: unit test Change-Id: I0b8851da20face9ca444b3e6456a4a662b944b65
This commit is contained in:
@@ -32,8 +32,6 @@ import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider;
|
||||
import com.android.settings.connecteddevice.stylus.StylusFeatureProvider;
|
||||
import com.android.settings.dashboard.DashboardFeatureProvider;
|
||||
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
|
||||
import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider;
|
||||
import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProviderImpl;
|
||||
import com.android.settings.display.DisplayFeatureProvider;
|
||||
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
|
||||
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider;
|
||||
@@ -298,11 +296,6 @@ public class FakeFeatureFactory extends FeatureFactory {
|
||||
return mAccessibilityMetricsFeatureProvider;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HardwareInfoFeatureProvider getHardwareInfoFeatureProvider() {
|
||||
return HardwareInfoFeatureProviderImpl.INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
|
||||
return mAdvancedVpnFeatureProvider;
|
||||
|
||||
@@ -35,14 +35,12 @@ import org.junit.Before
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.mockito.MockitoSession
|
||||
import org.mockito.Spy
|
||||
import org.mockito.quality.Strictness
|
||||
|
||||
@RunWith(AndroidJUnit4::class)
|
||||
class RegulatoryInfoTest {
|
||||
private lateinit var mockSession: MockitoSession
|
||||
|
||||
@Spy
|
||||
private val context: Context = ApplicationProvider.getApplicationContext()
|
||||
|
||||
@Before
|
||||
@@ -98,8 +96,31 @@ class RegulatoryInfoTest {
|
||||
assertDrawableSameAs(regulatoryInfo, R.drawable.regulatory_info_sku)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun getCoo() {
|
||||
doReturn(COO).`when` { SystemProperties.get(KEY_COO) }
|
||||
|
||||
val coo = RegulatoryInfo.getCoo()
|
||||
|
||||
assertThat(coo).isEqualTo(COO)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun getSku() {
|
||||
doReturn(SKU).`when` { SystemProperties.get(KEY_SKU) }
|
||||
|
||||
val coo = RegulatoryInfo.getSku()
|
||||
|
||||
assertThat(coo).isEqualTo(SKU)
|
||||
}
|
||||
|
||||
private fun assertDrawableSameAs(drawable: Drawable?, @DrawableRes resId: Int) {
|
||||
val expected = context.getDrawable(resId)!!.toBitmap()
|
||||
assertThat(drawable!!.toBitmap().sameAs(expected)).isTrue()
|
||||
}
|
||||
|
||||
private companion object {
|
||||
const val SKU = "ABC"
|
||||
const val COO = "CN"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,8 +32,6 @@ import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider;
|
||||
import com.android.settings.connecteddevice.stylus.StylusFeatureProvider;
|
||||
import com.android.settings.dashboard.DashboardFeatureProvider;
|
||||
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
|
||||
import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider;
|
||||
import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProviderImpl;
|
||||
import com.android.settings.display.DisplayFeatureProvider;
|
||||
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
|
||||
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider;
|
||||
@@ -299,11 +297,6 @@ public class FakeFeatureFactory extends FeatureFactory {
|
||||
return mAccessibilityMetricsFeatureProvider;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HardwareInfoFeatureProvider getHardwareInfoFeatureProvider() {
|
||||
return HardwareInfoFeatureProviderImpl.INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
|
||||
return mAdvancedVpnFeatureProvider;
|
||||
|
||||
Reference in New Issue
Block a user