From 922b555dfbd461770930c6b766635dbdf5c5aecc Mon Sep 17 00:00:00 2001 From: clownshen Date: Mon, 22 Apr 2019 18:33:46 +0800 Subject: [PATCH] Fix WifiDetailPreferenceControllerTest failure Bug: 130896210 Test: make RunSettingsRoboTests -j32 ROBOTEST_FILTER=com.android.settings.wifi.details.WifiDetailPreferenceControllerTest Change-Id: I994fbc4a67f4c58afebb38316555f8e1442b96c0 --- .../WifiDetailPreferenceControllerTest.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/tests/robotests/src/com/android/settings/wifi/details/WifiDetailPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/wifi/details/WifiDetailPreferenceControllerTest.java index 906c55c39f2..de23f185c26 100644 --- a/tests/robotests/src/com/android/settings/wifi/details/WifiDetailPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/wifi/details/WifiDetailPreferenceControllerTest.java @@ -83,7 +83,6 @@ import com.android.settingslib.wifi.WifiTracker; import com.android.settingslib.wifi.WifiTrackerFactory; import org.junit.Before; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Answers; @@ -106,7 +105,6 @@ import java.util.stream.Collectors; @RunWith(RobolectricTestRunner.class) @Config(shadows = {ShadowDevicePolicyManager.class, ShadowEntityHeaderController.class}) -@Ignore("b/130896210") public class WifiDetailPreferenceControllerTest { private static final int LEVEL = 1; @@ -118,6 +116,7 @@ public class WifiDetailPreferenceControllerTest { private static final String RANDOMIZED_MAC_ADDRESS = "RANDOMIZED_MAC_ADDRESS"; private static final String FACTORY_MAC_ADDRESS = "FACTORY_MAC_ADDRESS"; private static final String SECURITY = "None"; + private static final String FQDN = "fqdn"; @Mock(answer = Answers.RETURNS_DEEP_STUBS) private PreferenceScreen mockScreen; @@ -299,7 +298,7 @@ public class WifiDetailPreferenceControllerTest { list.add(mockAccessPoint); when(mockWifiTracker.getAccessPoints()).thenReturn(list); WifiTrackerFactory.setTestingWifiTracker(mockWifiTracker); - when(mockAccessPoint.matches(any(WifiConfiguration.class))).thenReturn(true); + when(mockAccessPoint.matches(any(AccessPoint.class))).thenReturn(true); when(mockAccessPoint.isReachable()).thenReturn(true); mController = newWifiDetailPreferenceController(); @@ -311,7 +310,7 @@ public class WifiDetailPreferenceControllerTest { list.add(mockAccessPoint); when(mockWifiTracker.getAccessPoints()).thenReturn(list); WifiTrackerFactory.setTestingWifiTracker(mockWifiTracker); - when(mockAccessPoint.matches(any(WifiConfiguration.class))).thenReturn(true); + when(mockAccessPoint.matches(any(AccessPoint.class))).thenReturn(true); when(mockAccessPoint.isReachable()).thenReturn(true); mController = newWifiDetailPreferenceController(); @@ -323,7 +322,7 @@ public class WifiDetailPreferenceControllerTest { list.add(mockAccessPoint); when(mockWifiTracker.getAccessPoints()).thenReturn(list); WifiTrackerFactory.setTestingWifiTracker(mockWifiTracker); - when(mockAccessPoint.matches(any(WifiConfiguration.class))).thenReturn(false); + when(mockAccessPoint.matches(any(AccessPoint.class))).thenReturn(false); when(mockAccessPoint.isReachable()).thenReturn(false); mController = newWifiDetailPreferenceController(); @@ -1114,12 +1113,13 @@ public class WifiDetailPreferenceControllerTest { FeatureFlagPersistent.setEnabled(mContext, FeatureFlags.NETWORK_INTERNET_V2, false); mockWifiConfig.networkId = 5; - when(mockWifiConfig.isPasspoint()).thenReturn(true); + when(mockAccessPoint.isPasspoint()).thenReturn(true); + when(mockAccessPoint.getPasspointFqdn()).thenReturn(FQDN); mController.displayPreference(mockScreen); mForgetClickListener.getValue().onClick(null); - verify(mockWifiManager).removePasspointConfiguration(mockWifiConfig.FQDN); + verify(mockWifiManager).removePasspointConfiguration(FQDN); verify(mockMetricsFeatureProvider) .action(mockActivity, MetricsProto.MetricsEvent.ACTION_WIFI_FORGET); } @@ -1130,13 +1130,14 @@ public class WifiDetailPreferenceControllerTest { final WifiDetailPreferenceController spyController = spy(mController); mockWifiConfig.networkId = 5; - when(mockWifiConfig.isPasspoint()).thenReturn(true); + when(mockAccessPoint.isPasspoint()).thenReturn(true); + when(mockAccessPoint.getPasspointFqdn()).thenReturn(FQDN); spyController.displayPreference(mockScreen); FeatureFlagPersistent.setEnabled(mContext, FeatureFlags.NETWORK_INTERNET_V2, true); mForgetClickListener.getValue().onClick(null); - verify(mockWifiManager, times(0)).removePasspointConfiguration(mockWifiConfig.FQDN); + verify(mockWifiManager, times(0)).removePasspointConfiguration(FQDN); verify(mockMetricsFeatureProvider, times(0)) .action(mockActivity, MetricsProto.MetricsEvent.ACTION_WIFI_FORGET); verify(spyController).showConfirmForgetDialog();