From f0e06b6cab938a2e1a3f222475719eceb64b4bb0 Mon Sep 17 00:00:00 2001 From: tomhsu Date: Wed, 4 Dec 2024 05:47:42 +0000 Subject: [PATCH] Fix crash due to resource not found. Flag: EXEMPT bug fix Fix: b/382071330 Test: atest pass. Change-Id: I18ddeea7a9d077444838f39b07ffb2ebc5eb974d --- ...telliteSettingsSosFooterPreferenceControllerTest.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/unit/src/com/android/settings/network/telephony/SatelliteSettingsSosFooterPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/SatelliteSettingsSosFooterPreferenceControllerTest.java index 7aa6535962d..498ebced6b0 100644 --- a/tests/unit/src/com/android/settings/network/telephony/SatelliteSettingsSosFooterPreferenceControllerTest.java +++ b/tests/unit/src/com/android/settings/network/telephony/SatelliteSettingsSosFooterPreferenceControllerTest.java @@ -19,6 +19,7 @@ package com.android.settings.network.telephony; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; import android.content.Context; import android.os.Looper; @@ -32,6 +33,7 @@ import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.Mock; import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; @@ -42,8 +44,10 @@ public class SatelliteSettingsSosFooterPreferenceControllerTest { @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule(); - private Context mContext = null; + @Mock private FooterPreference mFooterPreference; + + private Context mContext = null; private SatelliteSettingsSosFooterPreferenceController mController; @Before @@ -52,8 +56,7 @@ public class SatelliteSettingsSosFooterPreferenceControllerTest { Looper.prepare(); } mContext = spy(ApplicationProvider.getApplicationContext()); - mFooterPreference = spy(new FooterPreference(mContext)); - mFooterPreference.setKey(KEY); + when(mFooterPreference.getKey()).thenReturn(KEY); mController = new SatelliteSettingsSosFooterPreferenceController(mContext, KEY); }