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

Commit 55a91da9 authored by Brad Ebinger's avatar Brad Ebinger
Browse files

Fix unit tests to not depend on ImsConfig

Bug: 77941698
Test: atest FrameworkTelephonyTests
Merged-In: Iccbc289b9f4e2c25be618365fccd427a77bb157d
Change-Id: If267a530726e9de8681a1223e6e16e6af21d8605
parent 19ffee6d
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -69,7 +69,6 @@ public class ImsManagerTest extends TelephonyTest {
    Hashtable<Integer, Integer> mProvisionedIntVals = new Hashtable<>();
    Hashtable<Integer, String> mProvisionedStringVals = new Hashtable<>();
    ImsConfigImplBase.ImsConfigStub mImsConfigStub;
    ImsConfig mImsConfig;
    @Mock MmTelFeatureConnection mMmTelFeatureConnection;

    private final int[] mSubId = {0};
@@ -368,7 +367,7 @@ public class ImsManagerTest extends TelephonyTest {
                eq(WFC_IMS_MODE_DEFAULT_VAL));
    }

    private ImsManager initializeProvisionedValues() {
    private ImsManager initializeProvisionedValues() throws Exception {
        when(mImsConfigImplBaseMock.getConfigInt(anyInt()))
                .thenAnswer(invocation ->  {
                    return getProvisionedInt((Integer) (invocation.getArguments()[0]));
@@ -384,15 +383,11 @@ public class ImsManagerTest extends TelephonyTest {

        // Configure ImsConfigStub
        mImsConfigStub = new ImsConfigImplBase.ImsConfigStub(mImsConfigImplBaseMock);
        doReturn(mImsConfigStub).when(mImsConfigImplBaseMock).getIImsConfig();

        // Configure ImsConfig
        mImsConfig = new ImsConfig(mImsConfigStub, mContext);
        doReturn(mImsConfigStub).when(mMmTelFeatureConnection).getConfigInterface();

        // Configure ImsManager
        ImsManager imsManager = ImsManager.getInstance(mContext, mPhoneId);
        try {
            replaceInstance(ImsManager.class, "mConfig", imsManager, mImsConfig);
            replaceInstance(ImsManager.class, "mMmTelFeatureConnection", imsManager,
                    mMmTelFeatureConnection);
        } catch (Exception ex) {