Merge "[Settings] Fix DataUsageSummaryTest" into rvc-dev
This commit is contained in:
@@ -78,10 +78,7 @@ public class DataUsageSummary extends DataUsageBaseFragment implements DataUsage
|
|||||||
super.onCreate(icicle);
|
super.onCreate(icicle);
|
||||||
Context context = getContext();
|
Context context = getContext();
|
||||||
|
|
||||||
// Enable ProxySubscriptionMgr with Lifecycle support for all controllers
|
enableProxySubscriptionManager(context);
|
||||||
// live within this fragment
|
|
||||||
mProxySubscriptionMgr = ProxySubscriptionManager.getInstance(context);
|
|
||||||
mProxySubscriptionMgr.setLifecycle(getLifecycle());
|
|
||||||
|
|
||||||
boolean hasMobileData = DataUsageUtils.hasMobileData(context);
|
boolean hasMobileData = DataUsageUtils.hasMobileData(context);
|
||||||
|
|
||||||
@@ -151,6 +148,14 @@ public class DataUsageSummary extends DataUsageBaseFragment implements DataUsage
|
|||||||
addMobileSection(subId, null);
|
addMobileSection(subId, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@VisibleForTesting
|
||||||
|
void enableProxySubscriptionManager(Context context) {
|
||||||
|
// Enable ProxySubscriptionMgr with Lifecycle support for all controllers
|
||||||
|
// live within this fragment
|
||||||
|
mProxySubscriptionMgr = ProxySubscriptionManager.getInstance(context);
|
||||||
|
mProxySubscriptionMgr.setLifecycle(getLifecycle());
|
||||||
|
}
|
||||||
|
|
||||||
private void addMobileSection(int subId, SubscriptionInfo subInfo) {
|
private void addMobileSection(int subId, SubscriptionInfo subInfo) {
|
||||||
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
||||||
inflatePreferences(R.xml.data_usage_cellular);
|
inflatePreferences(R.xml.data_usage_cellular);
|
||||||
|
@@ -18,6 +18,7 @@ package com.android.settings.datausage;
|
|||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyInt;
|
import static org.mockito.ArgumentMatchers.anyInt;
|
||||||
import static org.mockito.ArgumentMatchers.anyString;
|
import static org.mockito.ArgumentMatchers.anyString;
|
||||||
import static org.mockito.Mockito.doNothing;
|
import static org.mockito.Mockito.doNothing;
|
||||||
@@ -83,7 +84,7 @@ public class DataUsageSummaryTest {
|
|||||||
ShadowUserManager.getShadow().setIsAdminUser(true);
|
ShadowUserManager.getShadow().setIsAdminUser(true);
|
||||||
shadowContext.setSystemService(Context.NETWORK_POLICY_SERVICE, mNetworkPolicyManager);
|
shadowContext.setSystemService(Context.NETWORK_POLICY_SERVICE, mNetworkPolicyManager);
|
||||||
|
|
||||||
mContext = spy(RuntimeEnvironment.application);
|
mContext = RuntimeEnvironment.application;
|
||||||
mTelephonyManager = mContext.getSystemService(TelephonyManager.class);
|
mTelephonyManager = mContext.getSystemService(TelephonyManager.class);
|
||||||
final ShadowTelephonyManager shadowTelephonyManager = Shadows.shadowOf(mTelephonyManager);
|
final ShadowTelephonyManager shadowTelephonyManager = Shadows.shadowOf(mTelephonyManager);
|
||||||
shadowTelephonyManager.setTelephonyManagerForSubscriptionId(
|
shadowTelephonyManager.setTelephonyManagerForSubscriptionId(
|
||||||
@@ -112,6 +113,7 @@ public class DataUsageSummaryTest {
|
|||||||
ShadowDataUsageUtils.HAS_SIM = true;
|
ShadowDataUsageUtils.HAS_SIM = true;
|
||||||
|
|
||||||
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
||||||
|
doNothing().when(dataUsageSummary).enableProxySubscriptionManager(any());
|
||||||
doReturn(mContext).when(dataUsageSummary).getContext();
|
doReturn(mContext).when(dataUsageSummary).getContext();
|
||||||
|
|
||||||
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
||||||
@@ -125,13 +127,13 @@ public class DataUsageSummaryTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void configuration_withoutSim_shouldShowWifiSectionOnly() {
|
public void configuration_withoutSim_shouldShowWifiSectionOnly() {
|
||||||
ShadowDataUsageUtils.IS_MOBILE_DATA_SUPPORTED = true;
|
ShadowDataUsageUtils.IS_MOBILE_DATA_SUPPORTED = true;
|
||||||
ShadowDataUsageUtils.IS_WIFI_SUPPORTED = true;
|
ShadowDataUsageUtils.IS_WIFI_SUPPORTED = true;
|
||||||
ShadowDataUsageUtils.HAS_SIM = false;
|
ShadowDataUsageUtils.HAS_SIM = false;
|
||||||
|
|
||||||
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
||||||
|
doNothing().when(dataUsageSummary).enableProxySubscriptionManager(any());
|
||||||
doReturn(mContext).when(dataUsageSummary).getContext();
|
doReturn(mContext).when(dataUsageSummary).getContext();
|
||||||
|
|
||||||
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
||||||
@@ -145,13 +147,13 @@ public class DataUsageSummaryTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void configuration_withoutMobile_shouldShowWifiSectionOnly() {
|
public void configuration_withoutMobile_shouldShowWifiSectionOnly() {
|
||||||
ShadowDataUsageUtils.IS_MOBILE_DATA_SUPPORTED = false;
|
ShadowDataUsageUtils.IS_MOBILE_DATA_SUPPORTED = false;
|
||||||
ShadowDataUsageUtils.IS_WIFI_SUPPORTED = true;
|
ShadowDataUsageUtils.IS_WIFI_SUPPORTED = true;
|
||||||
ShadowDataUsageUtils.HAS_SIM = false;
|
ShadowDataUsageUtils.HAS_SIM = false;
|
||||||
|
|
||||||
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
||||||
|
doNothing().when(dataUsageSummary).enableProxySubscriptionManager(any());
|
||||||
doReturn(mContext).when(dataUsageSummary).getContext();
|
doReturn(mContext).when(dataUsageSummary).getContext();
|
||||||
|
|
||||||
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
||||||
@@ -166,7 +168,6 @@ public class DataUsageSummaryTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Config(shadows = ShadowSubscriptionManager.class)
|
@Config(shadows = ShadowSubscriptionManager.class)
|
||||||
@Ignore
|
|
||||||
public void configuration_invalidDataSusbscription_shouldShowWifiSectionOnly() {
|
public void configuration_invalidDataSusbscription_shouldShowWifiSectionOnly() {
|
||||||
ShadowDataUsageUtils.IS_MOBILE_DATA_SUPPORTED = true;
|
ShadowDataUsageUtils.IS_MOBILE_DATA_SUPPORTED = true;
|
||||||
ShadowDataUsageUtils.IS_WIFI_SUPPORTED = true;
|
ShadowDataUsageUtils.IS_WIFI_SUPPORTED = true;
|
||||||
@@ -175,6 +176,7 @@ public class DataUsageSummaryTest {
|
|||||||
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
|
||||||
|
|
||||||
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
final DataUsageSummary dataUsageSummary = spy(new DataUsageSummary());
|
||||||
|
doNothing().when(dataUsageSummary).enableProxySubscriptionManager(any());
|
||||||
doReturn(mContext).when(dataUsageSummary).getContext();
|
doReturn(mContext).when(dataUsageSummary).getContext();
|
||||||
|
|
||||||
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
doReturn(true).when(dataUsageSummary).removePreference(anyString());
|
||||||
|
Reference in New Issue
Block a user