summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorxshu <xshu@google.com>2020-04-16 16:34:21 -0700
committerxshu <xshu@google.com>2020-04-17 17:16:25 -0700
commit11dc2de24b4c1ff4d350491825d3c36e32c988f4 (patch)
tree66cf8e0840ad960e3fabc2401fec1691fc5f343b /tests
parentd91c276f113fc7aabc2ae4d9beff7d041a49a750 (diff)
Add UserActionEvent for allowAutoJoin
Bug: 153925826 Test: atest com.android.server.wifi Change-Id: I8a134197b444f1a715b487e101b23f7ff6474858
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java8
-rw-r--r--tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java5
2 files changed, 11 insertions, 2 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
index fcc290560..18a0bbc0e 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
@@ -152,7 +152,7 @@ import com.android.internal.util.AsyncChannel;
import com.android.server.wifi.WifiServiceImpl.LocalOnlyRequestorCallback;
import com.android.server.wifi.hotspot2.PasspointManager;
import com.android.server.wifi.hotspot2.PasspointProvisioningTestUtil;
-import com.android.server.wifi.proto.nano.WifiMetricsProto;
+import com.android.server.wifi.proto.nano.WifiMetricsProto.UserActionEvent;
import com.android.server.wifi.util.ApConfigUtil;
import com.android.server.wifi.util.WifiAsyncChannel;
import com.android.server.wifi.util.WifiPermissionsUtil;
@@ -3573,7 +3573,7 @@ public class WifiServiceImplTest extends WifiBaseTest {
InOrder inOrder = inOrder(mClientModeImpl, mWifiMetrics);
inOrder.verify(mWifiMetrics).logUserActionEvent(
- WifiMetricsProto.UserActionEvent.EVENT_FORGET_WIFI, TEST_NETWORK_ID);
+ UserActionEvent.EVENT_FORGET_WIFI, TEST_NETWORK_ID);
inOrder.verify(mClientModeImpl).forget(anyInt(), any(Binder.class),
any(IActionListener.class), anyInt(), anyInt());
}
@@ -5047,6 +5047,7 @@ public class WifiServiceImplTest extends WifiBaseTest {
@Test
public void testAllowAutojoinOnSuggestionNetwork() {
WifiConfiguration config = new WifiConfiguration();
+ config.allowAutojoin = false;
config.fromWifiNetworkSuggestion = true;
when(mWifiConfigManager.getConfiguredNetwork(anyInt())).thenReturn(config);
when(mWifiNetworkSuggestionsManager.allowNetworkSuggestionAutojoin(any(), anyBoolean()))
@@ -5056,11 +5057,14 @@ public class WifiServiceImplTest extends WifiBaseTest {
verify(mWifiConfigManager).getConfiguredNetwork(0);
verify(mWifiNetworkSuggestionsManager).allowNetworkSuggestionAutojoin(any(), anyBoolean());
verify(mWifiConfigManager).allowAutojoin(anyInt(), anyBoolean());
+ verify(mWifiMetrics).logUserActionEvent(eq(UserActionEvent.EVENT_CONFIGURE_AUTO_CONNECT_ON),
+ anyInt());
}
@Test
public void testAllowAutojoinOnSavedNetwork() {
WifiConfiguration config = new WifiConfiguration();
+ config.allowAutojoin = false;
config.fromWifiNetworkSuggestion = false;
config.fromWifiNetworkSpecifier = false;
when(mWifiConfigManager.getConfiguredNetwork(0)).thenReturn(config);
diff --git a/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java b/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java
index 4a4c0e460..e75cefcef 100644
--- a/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java
@@ -724,6 +724,7 @@ public class PasspointManagerTest extends WifiBaseTest {
* @param provider a mock provider that is already added into the PasspointManager
*/
private void verifyEnableAutojoin(PasspointProvider provider, boolean useFqdn) {
+ when(provider.setAutojoinEnabled(anyBoolean())).thenReturn(true);
if (useFqdn) {
assertTrue(mManager.enableAutojoin(null, provider.getConfig().getHomeSp().getFqdn(),
false));
@@ -744,6 +745,10 @@ public class PasspointManagerTest extends WifiBaseTest {
mManager.enableAutojoin(provider.getConfig().getHomeSp().getFqdn() + "-XXXX",
null, true));
}
+ verify(mWifiMetrics).logUserActionEvent(UserActionEvent.EVENT_CONFIGURE_AUTO_CONNECT_OFF,
+ false, true);
+ verify(mWifiMetrics).logUserActionEvent(UserActionEvent.EVENT_CONFIGURE_AUTO_CONNECT_ON,
+ false, true);
}
/**