Loading tests/robotests/src/com/android/settings/network/SubscriptionsPreferenceControllerTest.java +6 −4 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.spy; Loading Loading @@ -63,6 +64,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.annotation.Config; import org.robolectric.shadows.ShadowSubscriptionManager; Loading Loading @@ -107,7 +109,7 @@ public class SubscriptionsPreferenceControllerTest { @Before public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); mLifecycleOwner = () -> mLifecycle; mLifecycle = new Lifecycle(mLifecycleOwner); when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager); Loading Loading @@ -257,14 +259,14 @@ public class SubscriptionsPreferenceControllerTest { */ private void runPreferenceClickTest(final int subscriptionCount, final int selectedPrefIndex) { final List<SubscriptionInfo> subs = setupMockSubscriptions(subscriptionCount); mController.displayPreference(mScreen); final ArgumentCaptor<Preference> prefCaptor = ArgumentCaptor.forClass(Preference.class); mController.displayPreference(mScreen); verify(mPreferenceCategory, times(subscriptionCount)).addPreference(prefCaptor.capture()); final List<Preference> prefs = prefCaptor.getAllValues(); final Preference pref = prefs.get(selectedPrefIndex); pref.getOnPreferenceClickListener().onPreferenceClick(pref); final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mContext).startActivity(intentCaptor.capture()); doNothing().when(mContext).startActivity(intentCaptor.capture()); pref.getOnPreferenceClickListener().onPreferenceClick(pref); final Intent intent = intentCaptor.getValue(); assertThat(intent).isNotNull(); assertThat(intent.hasExtra(Settings.EXTRA_SUB_ID)).isTrue(); Loading tests/robotests/src/com/android/settings/network/telephony/ApnPreferenceControllerTest.java +4 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_U import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; Loading @@ -47,6 +48,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class ApnPreferenceControllerTest { Loading @@ -69,7 +71,7 @@ public class ApnPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE); doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class); doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID); Loading Loading @@ -138,10 +140,10 @@ public class ApnPreferenceControllerTest { @Test public void handPreferenceTreeClick_fireIntent() { ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class); doNothing().when(mContext).startActivity(captor.capture()); mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); final Intent intent = captor.getValue(); assertThat(intent.getAction()).isEqualTo(Settings.ACTION_APN_SETTINGS); assertThat(intent.getIntExtra(ApnSettings.SUB_ID, 0)).isEqualTo(SUB_ID); Loading tests/robotests/src/com/android/settings/network/telephony/DataServiceSetupPreferenceControllerTest.java +4 −3 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_U import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; Loading Loading @@ -49,6 +50,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class DataServiceSetupPreferenceControllerTest { Loading @@ -72,7 +74,7 @@ public class DataServiceSetupPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE); doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID); doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId( Loading Loading @@ -125,11 +127,10 @@ public class DataServiceSetupPreferenceControllerTest { @Test public void handlePreferenceTreeClick_startActivity() { ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class); doNothing().when(mContext).startActivity(captor.capture()); mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); final Intent intent = captor.getValue(); assertThat(intent.getAction()).isEqualTo(Intent.ACTION_VIEW); assertThat(intent.getData()).isEqualTo( Loading tests/robotests/src/com/android/settings/network/telephony/DataUsagePreferenceControllerTest.java +5 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.network.telephony; import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; Loading @@ -40,6 +41,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.Shadows; import org.robolectric.shadows.ShadowTelephonyManager; import org.robolectric.util.ReflectionHelpers; Loading @@ -58,7 +60,7 @@ public class DataUsagePreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); final TelephonyManager telephonyManager = mContext.getSystemService(TelephonyManager.class); final ShadowTelephonyManager shadowTelephonyManager = Shadows.shadowOf(telephonyManager); Loading Loading @@ -91,9 +93,10 @@ public class DataUsagePreferenceControllerTest { @Test public void handlePreferenceTreeClick_needDialog_showDialog() { final ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class); doNothing().when(mContext).startActivity(captor.capture()); mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); final Intent intent = captor.getValue(); assertThat(intent.getAction()).isEqualTo(Settings.ACTION_MOBILE_DATA_USAGE); Loading tests/robotests/src/com/android/settings/network/telephony/EuiccPreferenceControllerTest.java +8 −4 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class EuiccPreferenceControllerTest { Loading @@ -46,6 +47,9 @@ public class EuiccPreferenceControllerTest { @Mock private TelephonyManager mTelephonyManager; @Mock private Activity mActivity; private EuiccPreferenceController mController; private Preference mPreference; private Context mContext; Loading @@ -54,12 +58,12 @@ public class EuiccPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE); mContext = spy(RuntimeEnvironment.application); doReturn(mTelephonyManager).when(mActivity).getSystemService(Context.TELEPHONY_SERVICE); doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID); mPreference = new Preference(mContext); mController = new EuiccPreferenceController(mContext, "euicc"); mController = new EuiccPreferenceController(mActivity, "euicc"); mController.init(SUB_ID); mPreference.setKey(mController.getPreferenceKey()); } Loading @@ -70,7 +74,7 @@ public class EuiccPreferenceControllerTest { mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); verify(mActivity).startActivity(captor.capture()); assertThat(captor.getValue().getAction()).isEqualTo( EuiccManager.ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS); } Loading Loading
tests/robotests/src/com/android/settings/network/SubscriptionsPreferenceControllerTest.java +6 −4 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.spy; Loading Loading @@ -63,6 +64,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.annotation.Config; import org.robolectric.shadows.ShadowSubscriptionManager; Loading Loading @@ -107,7 +109,7 @@ public class SubscriptionsPreferenceControllerTest { @Before public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); mLifecycleOwner = () -> mLifecycle; mLifecycle = new Lifecycle(mLifecycleOwner); when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager); Loading Loading @@ -257,14 +259,14 @@ public class SubscriptionsPreferenceControllerTest { */ private void runPreferenceClickTest(final int subscriptionCount, final int selectedPrefIndex) { final List<SubscriptionInfo> subs = setupMockSubscriptions(subscriptionCount); mController.displayPreference(mScreen); final ArgumentCaptor<Preference> prefCaptor = ArgumentCaptor.forClass(Preference.class); mController.displayPreference(mScreen); verify(mPreferenceCategory, times(subscriptionCount)).addPreference(prefCaptor.capture()); final List<Preference> prefs = prefCaptor.getAllValues(); final Preference pref = prefs.get(selectedPrefIndex); pref.getOnPreferenceClickListener().onPreferenceClick(pref); final ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mContext).startActivity(intentCaptor.capture()); doNothing().when(mContext).startActivity(intentCaptor.capture()); pref.getOnPreferenceClickListener().onPreferenceClick(pref); final Intent intent = intentCaptor.getValue(); assertThat(intent).isNotNull(); assertThat(intent.hasExtra(Settings.EXTRA_SUB_ID)).isTrue(); Loading
tests/robotests/src/com/android/settings/network/telephony/ApnPreferenceControllerTest.java +4 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_U import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; Loading @@ -47,6 +48,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class ApnPreferenceControllerTest { Loading @@ -69,7 +71,7 @@ public class ApnPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE); doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class); doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID); Loading Loading @@ -138,10 +140,10 @@ public class ApnPreferenceControllerTest { @Test public void handPreferenceTreeClick_fireIntent() { ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class); doNothing().when(mContext).startActivity(captor.capture()); mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); final Intent intent = captor.getValue(); assertThat(intent.getAction()).isEqualTo(Settings.ACTION_APN_SETTINGS); assertThat(intent.getIntExtra(ApnSettings.SUB_ID, 0)).isEqualTo(SUB_ID); Loading
tests/robotests/src/com/android/settings/network/telephony/DataServiceSetupPreferenceControllerTest.java +4 −3 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_U import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; Loading Loading @@ -49,6 +50,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class DataServiceSetupPreferenceControllerTest { Loading @@ -72,7 +74,7 @@ public class DataServiceSetupPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE); doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID); doReturn(mInvalidTelephonyManager).when(mTelephonyManager).createForSubscriptionId( Loading Loading @@ -125,11 +127,10 @@ public class DataServiceSetupPreferenceControllerTest { @Test public void handlePreferenceTreeClick_startActivity() { ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class); doNothing().when(mContext).startActivity(captor.capture()); mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); final Intent intent = captor.getValue(); assertThat(intent.getAction()).isEqualTo(Intent.ACTION_VIEW); assertThat(intent.getData()).isEqualTo( Loading
tests/robotests/src/com/android/settings/network/telephony/DataUsagePreferenceControllerTest.java +5 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.network.telephony; import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; Loading @@ -40,6 +41,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.Shadows; import org.robolectric.shadows.ShadowTelephonyManager; import org.robolectric.util.ReflectionHelpers; Loading @@ -58,7 +60,7 @@ public class DataUsagePreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); mContext = spy(RuntimeEnvironment.application); final TelephonyManager telephonyManager = mContext.getSystemService(TelephonyManager.class); final ShadowTelephonyManager shadowTelephonyManager = Shadows.shadowOf(telephonyManager); Loading Loading @@ -91,9 +93,10 @@ public class DataUsagePreferenceControllerTest { @Test public void handlePreferenceTreeClick_needDialog_showDialog() { final ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class); doNothing().when(mContext).startActivity(captor.capture()); mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); final Intent intent = captor.getValue(); assertThat(intent.getAction()).isEqualTo(Settings.ACTION_MOBILE_DATA_USAGE); Loading
tests/robotests/src/com/android/settings/network/telephony/EuiccPreferenceControllerTest.java +8 −4 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class EuiccPreferenceControllerTest { Loading @@ -46,6 +47,9 @@ public class EuiccPreferenceControllerTest { @Mock private TelephonyManager mTelephonyManager; @Mock private Activity mActivity; private EuiccPreferenceController mController; private Preference mPreference; private Context mContext; Loading @@ -54,12 +58,12 @@ public class EuiccPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(Robolectric.setupActivity(Activity.class)); doReturn(mTelephonyManager).when(mContext).getSystemService(Context.TELEPHONY_SERVICE); mContext = spy(RuntimeEnvironment.application); doReturn(mTelephonyManager).when(mActivity).getSystemService(Context.TELEPHONY_SERVICE); doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID); mPreference = new Preference(mContext); mController = new EuiccPreferenceController(mContext, "euicc"); mController = new EuiccPreferenceController(mActivity, "euicc"); mController.init(SUB_ID); mPreference.setKey(mController.getPreferenceKey()); } Loading @@ -70,7 +74,7 @@ public class EuiccPreferenceControllerTest { mController.handlePreferenceTreeClick(mPreference); verify(mContext).startActivity(captor.capture()); verify(mActivity).startActivity(captor.capture()); assertThat(captor.getValue().getAction()).isEqualTo( EuiccManager.ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS); } Loading