Add unit tests for new VpnProfile fields

Add and update tests for automaticNattKeepaliveTimerEnabled
and automaticIpVersionSelectionEnabled fields.

Test: atest Ikev2VpnProfileTest VpnProfileTest
Change-Id: I4e424abd2197d9099a2efe0bd8c4b9120bfcfe3a
This commit is contained in:
chiachangwang
2023-02-15 15:01:28 +00:00
parent b5ebe944b5
commit 015b68b192
2 changed files with 75 additions and 14 deletions

View File

@@ -491,6 +491,29 @@ public class Ikev2VpnProfileTest {
assertEquals(ikeProfile, Ikev2VpnProfile.fromVpnProfile(ikeProfile.toVpnProfile()));
}
@Test
public void testAutomaticNattAndIpVersionConversionIsLossless() throws Exception {
final Ikev2VpnProfile.Builder builder = getBuilderWithDefaultOptions();
builder.setAutomaticNattKeepaliveTimerEnabled(true);
builder.setAutomaticIpVersionSelectionEnabled(true);
builder.setAuthDigitalSignature(mUserCert, mPrivateKey, mServerRootCa);
final Ikev2VpnProfile ikeProfile = builder.build();
assertEquals(ikeProfile, Ikev2VpnProfile.fromVpnProfile(ikeProfile.toVpnProfile()));
}
@Test
public void testAutomaticNattAndIpVersionDefaults() throws Exception {
final Ikev2VpnProfile.Builder builder = getBuilderWithDefaultOptions();
builder.setAuthDigitalSignature(mUserCert, mPrivateKey, mServerRootCa);
final Ikev2VpnProfile ikeProfile = builder.build();
assertEquals(false, ikeProfile.isAutomaticNattKeepaliveTimerEnabled());
assertEquals(false, ikeProfile.isAutomaticIpVersionSelectionEnabled());
}
@Test
public void testEquals() throws Exception {
// Verify building without IkeTunnelConnectionParams