diff options
author | Hyein Yu <hyeinyu@google.com> | 2022-02-25 08:17:10 +0000 |
---|---|---|
committer | Hyein Yu <hyeinyu@google.com> | 2022-02-25 08:17:10 +0000 |
commit | c2a0b0b5cd4c54706757ee3c1e81ff382a104676 (patch) | |
tree | 4302fe39b081ffb9bcc8b4fdd3e85cb494de00fb | |
parent | 54693a116825484debad7cd84f3153191285498e (diff) | |
download | CellBroadcastReceiver-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.java | 8 |
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(); } |