From ba7b3a8294d8c988f74b976dcca19f54aa89d86b Mon Sep 17 00:00:00 2001 From: jackqdyulei Date: Thu, 18 Oct 2018 16:46:58 -0700 Subject: [PATCH] Refactor EuiccPreference Bug: 114749736 Test: RunSettingsRoboTests Change-Id: I7192e40c5ff6eb064f29517c21021a095d505d7f --- res/xml/network_setting_fragment.xml | 3 +- .../telephony/EuiccPreferenceController.java | 74 ++++++++++++++++++ .../telephony/MobileNetworkFragment.java | 33 +------- .../EuiccPreferenceControllerTest.java | 78 +++++++++++++++++++ 4 files changed, 156 insertions(+), 32 deletions(-) create mode 100644 src/com/android/settings/network/telephony/EuiccPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/network/telephony/EuiccPreferenceControllerTest.java diff --git a/res/xml/network_setting_fragment.xml b/res/xml/network_setting_fragment.xml index e54a90d7730..08b3fbcffe6 100644 --- a/res/xml/network_setting_fragment.xml +++ b/res/xml/network_setting_fragment.xml @@ -73,7 +73,8 @@ + android:title="@string/carrier_settings_euicc" + settings:controller="com.android.settings.network.telephony.EuiccPreferenceController" /> captor = ArgumentCaptor.forClass(Intent.class); + + mController.handlePreferenceTreeClick(mPreference); + + verify(mContext).startActivity(captor.capture()); + assertThat(captor.getValue().getAction()).isEqualTo( + EuiccManager.ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS); + } + +}