Search in sources :

Example 1 with SubsPrefCtrlInjector

use of com.android.settings.network.SubscriptionsPreferenceController.SubsPrefCtrlInjector in project android_packages_apps_Settings by omnirom.

the class SubscriptionsPreferenceControllerTest method setUp.

@Before
public void setUp() {
    MockitoAnnotations.initMocks(this);
    mContext = spy(ApplicationProvider.getApplicationContext());
    if (Looper.myLooper() == null) {
        Looper.prepare();
    }
    mLifecycleRegistry = new LifecycleRegistry(mLifecycleOwner);
    when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
    when(mContext.getSystemService(ConnectivityManager.class)).thenReturn(mConnectivityManager);
    when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
    when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
    when(mTelephonyManager.createForSubscriptionId(anyInt())).thenReturn(mTelephonyManager);
    when(mConnectivityManager.getActiveNetwork()).thenReturn(mActiveNetwork);
    when(mConnectivityManager.getNetworkCapabilities(mActiveNetwork)).thenReturn(mNetworkCapabilities);
    when(mUserManager.isAdminUser()).thenReturn(true);
    when(mLifecycleOwner.getLifecycle()).thenReturn(mLifecycleRegistry);
    mPreferenceManager = new PreferenceManager(mContext);
    mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
    mPreferenceScreen.setInitialExpandedChildrenCount(3);
    mPreferenceCategory = new PreferenceCategory(mContext);
    mPreferenceCategory.setKey(KEY);
    mPreferenceCategory.setOrderingAsAdded(true);
    mPreferenceScreen.addPreference(mPreferenceCategory);
    mOnChildUpdatedCount = 0;
    mUpdateListener = () -> mOnChildUpdatedCount++;
    sInjector = spy(new SubsPrefCtrlInjector());
    initializeMethod(true, 1, 1, 1, false, false);
    mController = new FakeSubscriptionsPreferenceController(mContext, mLifecycle, mUpdateListener, KEY, 5);
    Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0);
}
Also used : LifecycleRegistry(androidx.lifecycle.LifecycleRegistry) PreferenceCategory(androidx.preference.PreferenceCategory) SubsPrefCtrlInjector(com.android.settings.network.SubscriptionsPreferenceController.SubsPrefCtrlInjector) PreferenceManager(androidx.preference.PreferenceManager) Before(org.junit.Before)

Aggregations

LifecycleRegistry (androidx.lifecycle.LifecycleRegistry)1 PreferenceCategory (androidx.preference.PreferenceCategory)1 PreferenceManager (androidx.preference.PreferenceManager)1 SubsPrefCtrlInjector (com.android.settings.network.SubscriptionsPreferenceController.SubsPrefCtrlInjector)1 Before (org.junit.Before)1