summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-04-05 20:20:09 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-04-05 20:20:10 +0000
commita805f151c790272d2c016cf59b89b052981bb7ae (patch)
tree3faf1783e49152afe40db93ec51b929a9d6339c7 /tests
parente08dd98aa0f94d479f2b81120e76ef8c0ec779db (diff)
parent653cd53f0906a90fbf5b1d9d0bd30917043d1bfc (diff)
Merge "Check validity of staticIpConfigurations" into oc-dev
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
index 4a4caec81..fa34e07f9 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiServiceImplTest.java
@@ -18,6 +18,7 @@ package com.android.server.wifi;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
import static org.mockito.Matchers.any;
import static org.mockito.Matchers.anyString;
import static org.mockito.Matchers.eq;
@@ -25,6 +26,7 @@ import static org.mockito.Mockito.*;
import android.content.Context;
import android.content.res.Resources;
+import android.net.IpConfiguration;
import android.net.wifi.WifiConfiguration;
import android.os.Handler;
import android.os.HandlerThread;
@@ -176,6 +178,24 @@ public class WifiServiceImplTest {
}
/**
+ * Tests the isValid() check for StaticIpConfigurations, ensuring that configurations with null
+ * ipAddress are rejected, and configurations with ipAddresses are valid.
+ */
+ @Test
+ public void testStaticIpConfigurationValidityCheck() {
+ WifiConfiguration conf = WifiConfigurationTestUtil.createOpenNetwork();
+ IpConfiguration ipConf =
+ WifiConfigurationTestUtil.createStaticIpConfigurationWithStaticProxy();
+ conf.setIpConfiguration(ipConf);
+ // Ensure staticIpConfiguration with IP Address is valid
+ assertTrue(mWifiServiceImpl.isValid(conf));
+ ipConf.staticIpConfiguration.ipAddress = null;
+ // Ensure staticIpConfiguration with null IP Address it is not valid
+ conf.setIpConfiguration(ipConf);
+ assertFalse(mWifiServiceImpl.isValid(conf));
+ }
+
+ /**
* Ensure WifiMetrics.dump() is the only dump called when 'dumpsys wifi WifiMetricsProto' is
* called. This is required to support simple metrics collection via dumpsys
*/