Merge "Add minimum TLS version for Wi-Fi EAP network"

This commit is contained in:
TreeHugger Robot
2022-12-05 03:33:42 +00:00
committed by Android (Google) Code Review
5 changed files with 88 additions and 1 deletions

View File

@@ -73,11 +73,16 @@ import org.robolectric.shadows.ShadowInputMethodManager;
import org.robolectric.shadows.ShadowSubscriptionManager;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
@RunWith(RobolectricTestRunner.class)
@Config(shadows = ShadowConnectivityManager.class)
public class WifiConfigController2Test {
static final String WIFI_EAP_TLS_V1_3 = "TLS v1.3";
@Mock
private WifiConfigUiBase2 mConfigUiBase;
@Mock
@@ -938,6 +943,26 @@ public class WifiConfigController2Test {
assertThat(mEapUserCertSpinner.getSelectedItem()).isEqualTo(SAVED_USER_CERT);
}
@Test
public void getEapMinTlsVerSpinner_isTlsV13Supported_containsTlsV13() {
Spinner spinner = mController.getEapMinTlsVerSpinner(true /* isTlsV13Supported */);
List<Object> list = IntStream.range(0, spinner.getAdapter().getCount())
.mapToObj(spinner.getAdapter()::getItem)
.collect(Collectors.toList());
assertThat(list).contains(WIFI_EAP_TLS_V1_3);
}
@Test
public void getEapMinTlsVerSpinner_isNotTlsV13Supported_doesNotContainTlsV13() {
Spinner spinner = mController.getEapMinTlsVerSpinner(false /* isTlsV13Supported */);
List<Object> list = IntStream.range(0, spinner.getAdapter().getCount())
.mapToObj(spinner.getAdapter()::getItem)
.collect(Collectors.toList());
assertThat(list).doesNotContain(WIFI_EAP_TLS_V1_3);
}
private void setUpModifyingSavedCertificateConfigController(String savedCaCertificate,
String savedUserCertificate) {
final WifiConfiguration mockWifiConfig = mock(WifiConfiguration.class);