Merge "[Provider Model] Update Airplane mode message" into sc-dev am: d0e98010c4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/13815926 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I181d2ad73e8c82424dab13cbc7489c01ec8145e9
This commit is contained in:
@@ -54,6 +54,7 @@ import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.android.settings.AirplaneModeEnabler;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.datausage.DataUsagePreference;
|
||||
import com.android.settings.testutils.shadow.ShadowDataUsageUtils;
|
||||
@@ -90,6 +91,8 @@ public class NetworkProviderSettingsTest {
|
||||
@Mock
|
||||
private UserManager mUserManager;
|
||||
@Mock
|
||||
private AirplaneModeEnabler mAirplaneModeEnabler;
|
||||
@Mock
|
||||
private DataUsagePreference mDataUsagePreference;
|
||||
private Context mContext;
|
||||
private NetworkProviderSettings mNetworkProviderSettings;
|
||||
@@ -100,8 +103,7 @@ public class NetworkProviderSettingsTest {
|
||||
@Mock
|
||||
private ConnectivitySubsystemsRecoveryManager mConnectivitySubsystemsRecoveryManager;
|
||||
@Mock
|
||||
private ViewAirplaneModeNetworksLayoutPreferenceController
|
||||
mViewAirplaneModeNetworksButtonPreference;
|
||||
private Preference mAirplaneModeMsgPreference;
|
||||
@Mock
|
||||
private LayoutPreference mResetInternetPreference;
|
||||
@Mock
|
||||
@@ -126,6 +128,9 @@ public class NetworkProviderSettingsTest {
|
||||
new Preference(mContext);
|
||||
mNetworkProviderSettings.mWifiPickerTracker = mMockWifiPickerTracker;
|
||||
mNetworkProviderSettings.mWifiManager = mWifiManager;
|
||||
mNetworkProviderSettings.mResetInternetPreference = mResetInternetPreference;
|
||||
mNetworkProviderSettings.mAirplaneModeMsgPreference = mAirplaneModeMsgPreference;
|
||||
mNetworkProviderSettings.mAirplaneModeEnabler = mAirplaneModeEnabler;
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -421,27 +426,35 @@ public class NetworkProviderSettingsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSubsystemRestartOperationBegin_showResetInternetHideApmNetworks() {
|
||||
mNetworkProviderSettings.mResetInternetPreference = mResetInternetPreference;
|
||||
mNetworkProviderSettings.mViewAirplaneModeNetworksButtonPreference =
|
||||
mViewAirplaneModeNetworksButtonPreference;
|
||||
|
||||
public void onSubsystemRestartOperationBegin_showResetInternetHideApmMsg() {
|
||||
mNetworkProviderSettings.onSubsystemRestartOperationBegin();
|
||||
|
||||
verify(mResetInternetPreference).setVisible(true);
|
||||
verify(mViewAirplaneModeNetworksButtonPreference).setVisible(false);
|
||||
verify(mAirplaneModeMsgPreference).setVisible(false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSubsystemRestartOperationEnd_showApmNetworksHideResetInternet() {
|
||||
mNetworkProviderSettings.mResetInternetPreference = mResetInternetPreference;
|
||||
mNetworkProviderSettings.mViewAirplaneModeNetworksButtonPreference =
|
||||
mViewAirplaneModeNetworksButtonPreference;
|
||||
doReturn(true).when(mViewAirplaneModeNetworksButtonPreference).isAvailable();
|
||||
public void onSubsystemRestartOperationEnd_showApmMsgHideResetInternet() {
|
||||
doReturn(true).when(mAirplaneModeEnabler).isAirplaneModeOn();
|
||||
|
||||
mNetworkProviderSettings.onSubsystemRestartOperationEnd();
|
||||
|
||||
verify(mResetInternetPreference).setVisible(false);
|
||||
verify(mViewAirplaneModeNetworksButtonPreference).setVisible(true);
|
||||
verify(mAirplaneModeMsgPreference).setVisible(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onAirplaneModeChanged_apmIsOn_showApmMsg() {
|
||||
mNetworkProviderSettings.onAirplaneModeChanged(true);
|
||||
|
||||
verify(mAirplaneModeMsgPreference).setVisible(true);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void onAirplaneModeChanged_apmIsOff_hideApmMsg() {
|
||||
mNetworkProviderSettings.onAirplaneModeChanged(false);
|
||||
|
||||
verify(mAirplaneModeMsgPreference).setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user