summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java24
1 files changed, 21 insertions, 3 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java b/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java
index dde6369fe..ab02f0fc8 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java
@@ -111,6 +111,7 @@ import com.android.server.wifi.proto.nano.WifiMetricsProto.WifiUsabilityStatsEnt
import com.android.server.wifi.proto.nano.WifiMetricsProto.WpsMetrics;
import com.android.server.wifi.rtt.RttMetrics;
import com.android.server.wifi.util.ExternalCallbackTracker;
+import com.android.server.wifi.util.InformationElementUtil;
import com.android.wifi.resources.R;
import org.junit.Before;
@@ -474,6 +475,8 @@ public class WifiMetricsTest extends WifiBaseTest {
private static final long NUM_MBO_CELL_DATA_AWARE_NETWORKS_SCAN_RESULTS = 2;
private static final long NUM_OCE_SUPPORTED_NETWORKS_SCAN_RESULTS = 2;
private static final long NUM_FILS_SUPPORTED_NETWORKS_SCAN_RESULTS = 2;
+ private static final long NUM_11AX_NETWORKS_SCAN_RESULTS = 3;
+ private static final long NUM_6G_NETWORKS_SCAN_RESULTS = 2;
private static final long NUM_BSSID_FILTERED_DUE_TO_MBO_ASSOC_DISALLOW_IND = 3;
private static final long NUM_CONNECT_TO_MBO_SUPPORTED_NETWORKS = 4;
private static final long NUM_CONNECT_TO_OCE_SUPPORTED_NETWORKS = 3;
@@ -486,6 +489,8 @@ public class WifiMetricsTest extends WifiBaseTest {
public static final int FEATURE_MBO = 1 << 0;
public static final int FEATURE_MBO_CELL_DATA_AWARE = 1 << 1;
public static final int FEATURE_OCE = 1 << 2;
+ public static final int FEATURE_11AX = 1 << 3;
+ public static final int FEATURE_6G = 1 << 4;
private ScanDetail buildMockScanDetail(boolean hidden, NetworkDetail.HSRelease hSRelease,
String capabilities, int supportedFeatures) {
@@ -506,6 +511,13 @@ public class WifiMetricsTest extends WifiBaseTest {
if ((supportedFeatures & FEATURE_OCE) != 0) {
when(mockNetworkDetail.isOceSupported()).thenReturn(true);
}
+ if ((supportedFeatures & FEATURE_11AX) != 0) {
+ when(mockNetworkDetail.getWifiMode())
+ .thenReturn(InformationElementUtil.WifiMode.MODE_11AX);
+ }
+ if ((supportedFeatures & FEATURE_6G) != 0) {
+ when(mockScanResult.is6GHz()).thenReturn(true);
+ }
return mockScanDetail;
}
@@ -555,16 +567,18 @@ public class WifiMetricsTest extends WifiBaseTest {
private List<ScanDetail> buildMockScanDetailList() {
List<ScanDetail> mockScanDetails = new ArrayList<ScanDetail>();
mockScanDetails.add(buildMockScanDetail(true, null, "[ESS]", 0));
- mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-PSK-CCMP][ESS]", 0));
+ mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-PSK-CCMP][ESS]", FEATURE_11AX));
mockScanDetails.add(buildMockScanDetail(false, null, "[WPA-PSK-CCMP]", 0));
mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-SAE-CCMP]", FEATURE_MBO));
- mockScanDetails.add(buildMockScanDetail(false, null, "[WPA-PSK-CCMP]", 0));
+ mockScanDetails.add(buildMockScanDetail(false, null, "[WPA-PSK-CCMP]",
+ FEATURE_11AX | FEATURE_6G));
mockScanDetails.add(buildMockScanDetail(false, null, "[WEP]", 0));
mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-SAE-CCMP]",
FEATURE_MBO | FEATURE_MBO_CELL_DATA_AWARE));
mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-OWE-CCMP]",
FEATURE_MBO | FEATURE_MBO_CELL_DATA_AWARE | FEATURE_OCE));
- mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-EAP-SUITE-B-192]", 0));
+ mockScanDetails.add(buildMockScanDetail(false, null, "[WPA2-EAP-SUITE-B-192]",
+ FEATURE_11AX | FEATURE_6G));
mockScanDetails.add(buildMockScanDetail(false, null, "[WAPI-WAPI-PSK-SMS4-SMS4]", 0));
mockScanDetails.add(buildMockScanDetail(false, null, "[WAPI-WAPI-CERT-SMS4-SMS4]", 0));
mockScanDetails.add(buildMockScanDetail(false, null, "[WAPI-WAPI-CERT-SMS4-SMS4]", 0));
@@ -1218,6 +1232,10 @@ public class WifiMetricsTest extends WifiBaseTest {
mDecodedProto.numOceSupportedNetworkScanResults);
assertEquals(NUM_FILS_SUPPORTED_NETWORKS_SCAN_RESULTS * NUM_SCANS,
mDecodedProto.numFilsSupportedNetworkScanResults);
+ assertEquals(NUM_11AX_NETWORKS_SCAN_RESULTS * NUM_SCANS,
+ mDecodedProto.num11AxNetworkScanResults);
+ assertEquals(NUM_6G_NETWORKS_SCAN_RESULTS * NUM_SCANS,
+ mDecodedProto.num6GNetworkScanResults);
assertEquals(NUM_SCANS,
mDecodedProto.numScans);
assertEquals(NUM_CONNECTIVITY_ONESHOT_SCAN_EVENT,