diff --git a/tests/cts/net/src/android/net/wifi/cts/WifiNetworkSuggestionTest.java b/tests/cts/net/src/android/net/wifi/cts/WifiNetworkSuggestionTest.java index 994b6c907a..e73abb8b54 100644 --- a/tests/cts/net/src/android/net/wifi/cts/WifiNetworkSuggestionTest.java +++ b/tests/cts/net/src/android/net/wifi/cts/WifiNetworkSuggestionTest.java @@ -17,6 +17,7 @@ package android.net.wifi.cts; import static android.net.wifi.WifiEnterpriseConfig.Eap.AKA; +import static android.net.wifi.WifiEnterpriseConfig.Eap.WAPI_CERT; import android.net.MacAddress; import android.net.wifi.WifiEnterpriseConfig; @@ -198,6 +199,28 @@ public class WifiNetworkSuggestionTest extends AndroidTestCase { assertNull(suggestion.getPasspointConfig()); } + /** + * Tests {@link android.net.wifi.WifiNetworkSuggestion.Builder} class. + */ + public void testBuilderWithWapiEnterprise() throws Exception { + if (!WifiFeature.isWifiSupported(getContext())) { + // skip the test if WiFi is not supported + return; + } + WifiEnterpriseConfig enterpriseConfig = new WifiEnterpriseConfig(); + enterpriseConfig.setEapMethod(WAPI_CERT); + WifiNetworkSuggestion suggestion = + createBuilderWithCommonParams() + .setWapiEnterpriseConfig(enterpriseConfig) + .build(); + validateCommonParams(suggestion); + assertNull(suggestion.getPassphrase()); + assertNotNull(suggestion.getEnterpriseConfig()); + assertEquals(enterpriseConfig.getEapMethod(), + suggestion.getEnterpriseConfig().getEapMethod()); + assertNull(suggestion.getPasspointConfig()); + } + /** * Helper function for creating a {@link PasspointConfiguration} for testing. *