summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNate(Qiang) Jiang <qiangjiang@google.com>2020-03-06 13:16:56 -0800
committerNate(Qiang) Jiang <qiangjiang@google.com>2020-03-06 13:55:30 -0800
commit3e12a6f1f0939501c9075390e6ff7b7db964227b (patch)
treeb400996986a2ff83b8ca8ea285b960201b219e6d /tests
parent1caa9be792b92942519d80e5404b199e397c2530 (diff)
Fix WifiKeyStore remove CA certificate.
Bug: 150875006 Test: atest con.android.server.wifi Change-Id: Icb2d027e23bab36339d24c194b4353d1b9898beb
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiKeyStoreTest.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiKeyStoreTest.java b/tests/wifitests/src/com/android/server/wifi/WifiKeyStoreTest.java
index 49232b485..842ffe96d 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiKeyStoreTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiKeyStoreTest.java
@@ -21,6 +21,7 @@ import static org.junit.Assert.assertTrue;
import static org.mockito.AdditionalMatchers.aryEq;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.never;
import static org.mockito.Mockito.validateMockitoUsage;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
@@ -51,7 +52,7 @@ public class WifiKeyStoreTest extends WifiBaseTest {
private WifiKeyStore mWifiKeyStore;
private static final String TEST_KEY_ID = "blah";
private static final String USER_CERT_ALIAS = "aabbccddee";
- private static final String [] USER_CA_CERT_ALIAS = {"aacccddd", "bbbqqqqmmm"};
+ private static final String [] USER_CA_CERT_ALIAS = {"aacccddd"};
private static final String TEST_PACKAGE_NAME = "TestApp";
/**
@@ -95,7 +96,6 @@ public class WifiKeyStoreTest extends WifiBaseTest {
// Method calls the KeyStore#delete method 4 times, user key, user cert, and 2 CA cert
verify(mKeyStore).deleteEntry(USER_CERT_ALIAS);
verify(mKeyStore).deleteEntry(USER_CA_CERT_ALIAS[0]);
- verify(mKeyStore).deleteEntry(USER_CA_CERT_ALIAS[1]);
}
/**
@@ -125,7 +125,6 @@ public class WifiKeyStoreTest extends WifiBaseTest {
// Method calls the KeyStore#delete method 2 times: 2 CA certs
verify(mKeyStore).deleteEntry(USER_CA_CERT_ALIAS[0]);
- verify(mKeyStore).deleteEntry(USER_CA_CERT_ALIAS[1]);
verifyNoMoreInteractions(mKeyStore);
}
@@ -203,4 +202,15 @@ public class WifiKeyStoreTest extends WifiBaseTest {
verify(mWifiEnterpriseConfig).setCaCertificateAliases(
aryEq(new String[] {suggestionNetworkCaAlias}));
}
+
+ @Test
+ public void test_remove_empty_alias_enterprise_config() throws Exception {
+ WifiConfiguration savedNetwork = WifiConfigurationTestUtil.createEapNetwork();
+ WifiConfiguration suggestionNetwork = new WifiConfiguration(savedNetwork);
+ suggestionNetwork.fromWifiNetworkSuggestion = true;
+ suggestionNetwork.creatorName = TEST_PACKAGE_NAME;
+ mWifiKeyStore.removeKeys(savedNetwork.enterpriseConfig);
+ mWifiKeyStore.removeKeys(suggestionNetwork.enterpriseConfig);
+ verify(mKeyStore, never()).deleteEntry(any());
+ }
}