From 78a55228796e2109a1ed1b29b208278e5878a942 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Tue, 9 Mar 2021 17:38:40 +0800 Subject: [PATCH] Fix the broken test on NetworkProviderSettingsTest - Mock the UserManager for restricted component Bug: 182147117 Test: manual test make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest Change-Id: Ica5bfc8ecd0a7a786ec6fec439998696eed04266 --- .../android/settings/network/NetworkProviderSettingsTest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java b/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java index 96dcb0c8754..aa96666d1c6 100644 --- a/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java +++ b/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java @@ -88,6 +88,8 @@ public class NetworkProviderSettingsTest { @Mock private WifiManager mWifiManager; @Mock + private UserManager mUserManager; + @Mock private DataUsagePreference mDataUsagePreference; private Context mContext; private NetworkProviderSettings mNetworkProviderSettings; @@ -115,6 +117,8 @@ public class NetworkProviderSettingsTest { doReturn(mPreferenceManager).when(mNetworkProviderSettings).getPreferenceManager(); doReturn(mPowerManager).when(mContext).getSystemService(PowerManager.class); doReturn(mWifiManager).when(mContext).getSystemService(WifiManager.class); + doReturn(mUserManager).when(mContext).getSystemService(Context.USER_SERVICE); + when(mUserManager.hasBaseUserRestriction(any(), any())).thenReturn(true); doReturn(mContext).when(mPreferenceManager).getContext(); mNetworkProviderSettings.mAddWifiNetworkPreference = new AddWifiNetworkPreference(mContext); mNetworkProviderSettings.mSavedNetworksPreference = new Preference(mContext);