summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyein Yu <hyeinyu@google.com>2022-02-25 08:17:10 +0000
committerHyein Yu <hyeinyu@google.com>2022-02-25 08:17:10 +0000
commitc2a0b0b5cd4c54706757ee3c1e81ff382a104676 (patch)
tree4302fe39b081ffb9bcc8b4fdd3e85cb494de00fb
parent54693a116825484debad7cd84f3153191285498e (diff)
downloadCellBroadcastReceiver-c2a0b0b5cd4c54706757ee3c1e81ff382a104676.tar.gz
Fix exception for getActiveSubscriptionInfo() in CellBroadcastReceiverOemUnitTests
Mocking for getActiveSubscriptionInfo() of SubscriptionManager should be added Bug: 221362879 Test: atest com.android.cellbroadcastreceiver.unit.CellBroadcastAlertDialogTest Change-Id: Ie4be106c95b749a81a4568541ac9bb2629ba2cf5
-rw-r--r--tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java
index dd651e513..d0072cf01 100644
--- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java
+++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java
@@ -36,6 +36,8 @@ import android.os.Looper;
import android.os.Message;
import android.os.PowerManager;
import android.telephony.SmsCbMessage;
+import android.telephony.SubscriptionInfo;
+import android.telephony.SubscriptionManager;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
@@ -112,6 +114,12 @@ public class CellBroadcastAlertDialogTest extends
mPowerManager = new PowerManager(mContext, mMockedPowerManagerService,
mMockedThermalService, null);
injectSystemService(PowerManager.class, mPowerManager);
+
+ SubscriptionManager mockSubManager = mock(SubscriptionManager.class);
+ injectSystemService(SubscriptionManager.class, mockSubManager);
+ SubscriptionInfo mockSubInfo = mock(SubscriptionInfo.class);
+ doReturn(mockSubInfo).when(mockSubManager).getActiveSubscriptionInfo(anyInt());
+
CellBroadcastSettings.resetResourcesCache();
}