diff options
| author | Chiachang Wang <chiachangwang@google.com> | 2022-01-06 16:55:41 +0800 |
|---|---|---|
| committer | Chiachang Wang <chiachangwang@google.com> | 2022-01-07 09:39:43 +0800 |
| commit | b4a319bf2463a1a9f80da85b14fa1d1a7461a8e6 (patch) | |
| tree | 1e2a897ec7fb2429125613424849e2e1099ea8c5 /tests/unit/java/android/net/Ikev2VpnProfileTest.java | |
| parent | 4ab1ffca29e7d065d1a4e0c3ef89b7f9c446d81e (diff) | |
Add test for setting excludeLocalRoutes
Bug: 184750836
Test: atest FrameworksNetTests
Change-Id: I4e79467ce7afcf07f4b8d7f964a605703a6d2c5e
Diffstat (limited to 'tests/unit/java/android/net/Ikev2VpnProfileTest.java')
| -rw-r--r-- | tests/unit/java/android/net/Ikev2VpnProfileTest.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/unit/java/android/net/Ikev2VpnProfileTest.java b/tests/unit/java/android/net/Ikev2VpnProfileTest.java index 56e5c62179..83de40ec42 100644 --- a/tests/unit/java/android/net/Ikev2VpnProfileTest.java +++ b/tests/unit/java/android/net/Ikev2VpnProfileTest.java @@ -259,6 +259,28 @@ public class Ikev2VpnProfileTest { } } + + // TODO: Refer to Build.VERSION_CODES.SC_V2 when it's available in AOSP + @DevSdkIgnoreRule.IgnoreUpTo(32) + @Test + public void testBuildExcludeLocalRoutesSet() throws Exception { + final Ikev2VpnProfile.Builder builder = getBuilderWithDefaultOptions(); + builder.setAuthPsk(PSK_BYTES); + builder.setExcludeLocalRoutes(true); + + final Ikev2VpnProfile profile = builder.build(); + assertNotNull(profile); + assertTrue(profile.getExcludeLocalRoutes()); + + builder.setBypassable(false); + try { + builder.build(); + fail("Expected exception because excludeLocalRoutes should be set only" + + " on the bypassable VPN"); + } catch (IllegalArgumentException expected) { + } + } + @Test public void testBuildInvalidMtu() throws Exception { final Ikev2VpnProfile.Builder builder = getBuilderWithDefaultOptions(); |
