Replace the hidden API to public API or other alternatives
Some of connectivity related files are going to be a part of mainline module, so the external callers cannot call its hidden API. Replace the hidden API to public API or other alternatives from the callers side. Bug: 182859030 Test: 1. Remove "framework-connectivity.impl" 2. atest SettingsUnitTests:InternetUpdaterTest 3. atest SettingsUnitTests:ProviderModelSliceHelperTest 4. atest SettingsUnitTests:MobileNetworkUtilsTest 5. make RunSettingsRoboTests \ ROBOTEST_FILTER=AppDataUsagePreferenceControllerTest 6. make RunSettingsRoboTests \ ROBOTEST_FILTER=TetherPreferenceControllerTest 7. make RunSettingsRoboTests \ ROBOTEST_FILTER=WifiDetailPreferenceController2Test 8. make RunSettingsRoboTests \ ROBOTEST_FILTER=ContextualWifiSliceTest Change-Id: Idd1ca57d8f2790070e9c401936c5af2a05bcfe9d
This commit is contained in:
@@ -19,7 +19,6 @@ package com.android.settings.applications.appinfo;
|
||||
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.eq;
|
||||
import static org.mockito.ArgumentMatchers.nullable;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
@@ -31,9 +30,11 @@ import static org.mockito.Mockito.when;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.loader.app.LoaderManager;
|
||||
import androidx.preference.Preference;
|
||||
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settings.datausage.AppDataUsage;
|
||||
import com.android.settingslib.applications.ApplicationsState.AppEntry;
|
||||
@@ -42,14 +43,10 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import androidx.loader.app.LoaderManager;
|
||||
import androidx.preference.Preference;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AppDataUsagePreferenceControllerTest {
|
||||
|
||||
@@ -98,10 +95,6 @@ public class AppDataUsagePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void onResume_isAvailable_shouldRestartDataLoader() {
|
||||
final ConnectivityManager connectivityManager = mock(ConnectivityManager.class);
|
||||
when(mContext.getSystemService(Context.CONNECTIVITY_SERVICE))
|
||||
.thenReturn(connectivityManager);
|
||||
when(connectivityManager.isNetworkSupported(anyInt())).thenReturn(true);
|
||||
doReturn(mLoaderManager).when(mFragment).getLoaderManager();
|
||||
doReturn(BasePreferenceController.AVAILABLE).when(mController).getAvailabilityStatus();
|
||||
final AppEntry appEntry = mock(AppEntry.class);
|
||||
|
Reference in New Issue
Block a user