Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3de4dc27 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove oneSelectableTwoDisabledPSimsOneAbsent_twoResults"

parents 82431abf dc1dd56b
Loading
Loading
Loading
Loading
+0 −42
Original line number Diff line number Diff line
@@ -16,9 +16,6 @@

package com.android.settings.network;

import static android.telephony.UiccSlotInfo.CARD_STATE_INFO_ABSENT;
import static android.telephony.UiccSlotInfo.CARD_STATE_INFO_PRESENT;

import static com.google.common.truth.Truth.assertThat;

import static org.mockito.Mockito.doReturn;
@@ -29,10 +26,8 @@ import android.content.Context;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.telephony.UiccSlotInfo;

import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -87,43 +82,6 @@ public class SubscriptionUtilTest {
        assertThat(subs).hasSize(2);
    }

    @Test
    @Ignore
    public void getAvailableSubscriptions_oneSelectableTwoDisabledPSimsOneAbsent_twoResults() {
        final SubscriptionInfo info1 = mock(SubscriptionInfo.class);
        final SubscriptionInfo info2 = mock(SubscriptionInfo.class);
        final SubscriptionInfo info3 = mock(SubscriptionInfo.class);

        when(info1.getSubscriptionId()).thenReturn(111);
        when(info1.getSimSlotIndex()).thenReturn(-1);

        when(info2.getSubscriptionId()).thenReturn(222);
        when(info2.getSimSlotIndex()).thenReturn(-1);

        when(info3.getSubscriptionId()).thenReturn(333);
        when(info3.getSimSlotIndex()).thenReturn(0);

        when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(info1));
        when(mSubMgr.getAllSubscriptionInfoList()).thenReturn(Arrays.asList(info1, info2, info3));

        final UiccSlotInfo info2slot = mock(UiccSlotInfo.class);
        final UiccSlotInfo info3slot = mock(UiccSlotInfo.class);

        when(info2slot.getLogicalSlotIdx()).thenReturn(-1);
        when(info2slot.getCardStateInfo()).thenReturn(CARD_STATE_INFO_ABSENT);

        when(info3slot.getLogicalSlotIdx()).thenReturn(0);
        when(info3slot.getCardStateInfo()).thenReturn(CARD_STATE_INFO_PRESENT);

        final UiccSlotInfo[] slotInfos = {info2slot, info3slot};
        when(mTelMgr.getUiccSlotsInfo()).thenReturn(slotInfos);

        final List<SubscriptionInfo> subs = SubscriptionUtil.getAvailableSubscriptions(mContext);
        assertThat(subs).hasSize(2);
        assertThat(subs.get(0).getSubscriptionId()).isEqualTo(111);
        assertThat(subs.get(1).getSubscriptionId()).isEqualTo(333);
    }

    @Test
    public void getActiveSubscriptions_nullInfoFromSubscriptionManager_nonNullResult() {
        when(mSubMgr.getActiveSubscriptionInfoList()).thenReturn(null);