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

Commit adc1a639 authored by Jack Yu's avatar Jack Yu Committed by Gerrit Code Review
Browse files

Merge "Clean up Telephony tests"

parents fb329ef8 01c5e5be
Loading
Loading
Loading
Loading
+6 −4
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ package android.telephony.ims;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verify;


import android.telephony.AccessNetworkConstants;
import android.telephony.AccessNetworkConstants;
@@ -34,12 +35,11 @@ import org.junit.After;
import org.junit.Before;
import org.junit.Before;
import org.junit.Test;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;


public class ImsMmTelManagerTests extends TelephonyTest {
public class ImsMmTelManagerTests extends TelephonyTest {

    // Mocked classes
    @Mock ITelephony mMockTelephonyInterface;
    ITelephony mMockTelephonyInterface;
    @Mock BinderCacheManager<ITelephony> mBinderCache;
    BinderCacheManager<ITelephony> mBinderCache;


    public class LocalCallback extends ImsMmTelManager.RegistrationCallback {
    public class LocalCallback extends ImsMmTelManager.RegistrationCallback {
        int mRegResult = -1;
        int mRegResult = -1;
@@ -53,6 +53,8 @@ public class ImsMmTelManagerTests extends TelephonyTest {
    @Before
    @Before
    public void setUp() throws Exception {
    public void setUp() throws Exception {
        super.setUp("ImsMmTelManagerTests");
        super.setUp("ImsMmTelManagerTests");
        mMockTelephonyInterface = mock(ITelephony.class);
        mBinderCache = mock(BinderCacheManager.class);
        doReturn(mMockTelephonyInterface).when(mBinderCache).getBinder();
        doReturn(mMockTelephonyInterface).when(mBinderCache).getBinder();
    }
    }


+8 −5
Original line number Original line Diff line number Diff line
@@ -16,7 +16,6 @@


package android.telephony.ims;
package android.telephony.ims;



import static android.telephony.ims.feature.ImsFeature.FEATURE_MMTEL;
import static android.telephony.ims.feature.ImsFeature.FEATURE_MMTEL;
import static android.telephony.ims.feature.ImsFeature.FEATURE_RCS;
import static android.telephony.ims.feature.ImsFeature.FEATURE_RCS;


@@ -24,6 +23,7 @@ import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verify;


import android.telephony.BinderCacheManager;
import android.telephony.BinderCacheManager;
@@ -38,7 +38,6 @@ import org.junit.After;
import org.junit.Before;
import org.junit.Before;
import org.junit.Test;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;


public class ImsStateCallbackTest extends TelephonyTest {
public class ImsStateCallbackTest extends TelephonyTest {
    private static final int ON_ERROR = Integer.MAX_VALUE;
    private static final int ON_ERROR = Integer.MAX_VALUE;
@@ -46,9 +45,10 @@ public class ImsStateCallbackTest extends TelephonyTest {


    private static final int SUB_ID_ONE = 1;
    private static final int SUB_ID_ONE = 1;


    @Mock ITelephony mMockTelephonyInterface;
    // Mocked classes
    @Mock BinderCacheManager<ITelephony> mBinderCache;
    ITelephony mMockTelephonyInterface;
    @Mock BinderCacheManager<IImsRcsController> mRcsBinderCache;
    BinderCacheManager<ITelephony> mBinderCache;
    BinderCacheManager<IImsRcsController> mRcsBinderCache;


    public class LocalCallback extends ImsStateCallback {
    public class LocalCallback extends ImsStateCallback {
        int mRegResult = -1;
        int mRegResult = -1;
@@ -72,6 +72,9 @@ public class ImsStateCallbackTest extends TelephonyTest {
    @Before
    @Before
    public void setUp() throws Exception {
    public void setUp() throws Exception {
        super.setUp("ImsStateCallbackTests");
        super.setUp("ImsStateCallbackTests");
        mMockTelephonyInterface = mock(ITelephony.class);
        mBinderCache = mock(BinderCacheManager.class);
        mRcsBinderCache = mock(BinderCacheManager.class);
        doReturn(mMockTelephonyInterface).when(mBinderCache)
        doReturn(mMockTelephonyInterface).when(mBinderCache)
                .listenOnBinder(any(), any(Runnable.class));
                .listenOnBinder(any(), any(Runnable.class));
        doReturn(mMockTelephonyInterface).when(mBinderCache)
        doReturn(mMockTelephonyInterface).when(mBinderCache)
+2 −1
Original line number Original line Diff line number Diff line
@@ -50,12 +50,13 @@ public class AppSmsManagerTest extends TelephonyTest {


    @Before
    @Before
    public void setUp() throws Exception {
    public void setUp() throws Exception {
        super.setUp("AppSmsManagerTest");
        super.setUp(getClass().getSimpleName());
        mAppSmsManagerUT = new AppSmsManager(mContextFixture.getTestDouble());
        mAppSmsManagerUT = new AppSmsManager(mContextFixture.getTestDouble());
    }
    }


    @After
    @After
    public void tearDown() throws Exception {
    public void tearDown() throws Exception {
        mAppSmsManagerUT = null;
        super.tearDown();
        super.tearDown();
    }
    }


+6 −7
Original line number Original line Diff line number Diff line
@@ -44,24 +44,23 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;


@RunWith(AndroidTestingRunner.class)
@RunWith(AndroidTestingRunner.class)
@TestableLooper.RunWithLooper
@TestableLooper.RunWithLooper
public class CallManagerTest extends TelephonyTest {
public class CallManagerTest extends TelephonyTest {

    // Mocked classes
    @Mock
    GsmCdmaCall mFgCall;
    GsmCdmaCall mFgCall;
    @Mock
    GsmCdmaCall mBgCall;
    GsmCdmaCall mBgCall;
    @Mock
    GsmCdmaCall mRingingCall;
    GsmCdmaCall mRingingCall;
    @Mock
    Phone mSecondPhone;
    Phone mSecondPhone;


    @Before
    @Before
    public void setUp() throws Exception {
    public void setUp() throws Exception {
        super.setUp(this.getClass().getSimpleName());
        super.setUp(getClass().getSimpleName());
        mFgCall = mock(GsmCdmaCall.class);
        mBgCall = mock(GsmCdmaCall.class);
        mRingingCall = mock(GsmCdmaCall.class);
        mSecondPhone = mock(Phone.class);
        restoreInstance(CallManager.class, "INSTANCE", null);
        restoreInstance(CallManager.class, "INSTANCE", null);
        /* Mock Phone and Call, initially all calls are idle */
        /* Mock Phone and Call, initially all calls are idle */
        doReturn(ServiceState.STATE_IN_SERVICE).when(mServiceState).getState();
        doReturn(ServiceState.STATE_IN_SERVICE).when(mServiceState).getState();
+7 −3
Original line number Original line Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.internal.telephony;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertEquals;
import static org.mockito.Matchers.anyLong;
import static org.mockito.Matchers.anyLong;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verify;


@@ -39,7 +40,6 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;


@RunWith(AndroidTestingRunner.class)
@RunWith(AndroidTestingRunner.class)
@TestableLooper.RunWithLooper
@TestableLooper.RunWithLooper
@@ -48,9 +48,9 @@ public class CarrierActionAgentTest extends TelephonyTest {
    private FakeContentResolver mFakeContentResolver;
    private FakeContentResolver mFakeContentResolver;
    private static int DATA_CARRIER_ACTION_EVENT = 0;
    private static int DATA_CARRIER_ACTION_EVENT = 0;
    private static int RADIO_CARRIER_ACTION_EVENT = 1;
    private static int RADIO_CARRIER_ACTION_EVENT = 1;
    @Mock

    // Mocked classes
    private Handler mDataActionHandler;
    private Handler mDataActionHandler;
    @Mock
    private Handler mRadioActionHandler;
    private Handler mRadioActionHandler;


    private class FakeContentResolver extends MockContentResolver {
    private class FakeContentResolver extends MockContentResolver {
@@ -70,6 +70,8 @@ public class CarrierActionAgentTest extends TelephonyTest {
    public void setUp() throws Exception {
    public void setUp() throws Exception {
        logd("CarrierActionAgentTest +Setup!");
        logd("CarrierActionAgentTest +Setup!");
        super.setUp(getClass().getSimpleName());
        super.setUp(getClass().getSimpleName());
        mDataActionHandler = mock(Handler.class);
        mRadioActionHandler = mock(Handler.class);
        mFakeContentResolver = new FakeContentResolver();
        mFakeContentResolver = new FakeContentResolver();
        doReturn(mFakeContentResolver).when(mContext).getContentResolver();
        doReturn(mFakeContentResolver).when(mContext).getContentResolver();
        mCarrierActionAgentUT = new CarrierActionAgent(mPhone);
        mCarrierActionAgentUT = new CarrierActionAgent(mPhone);
@@ -170,6 +172,8 @@ public class CarrierActionAgentTest extends TelephonyTest {
    @After
    @After
    public void tearDown() throws Exception {
    public void tearDown() throws Exception {
        Settings.Global.putInt(mFakeContentResolver, Settings.Global.AIRPLANE_MODE_ON, 0);
        Settings.Global.putInt(mFakeContentResolver, Settings.Global.AIRPLANE_MODE_ON, 0);
        mCarrierActionAgentUT = null;
        mFakeContentResolver = null;
        super.tearDown();
        super.tearDown();
    }
    }
}
}
Loading