Add test for nullable IpConfiguration

Test: atest EthernetNetworkUpdateRequestTest
Change-Id: Ibf565d46cfac0d44976ee6187db7234bb082da41
This commit is contained in:
Patrick Rohr
2022-03-15 17:00:40 +01:00
parent 8a910f4ecd
commit fb82c3f702

View File

@@ -19,6 +19,8 @@ package android.net;
import static com.android.testutils.DevSdkIgnoreRuleKt.SC_V2;
import static com.android.testutils.ParcelUtils.assertParcelingIsLossless;
import static org.junit.Assert.assertThrows;
import com.android.testutils.DevSdkIgnoreRule;
import com.android.testutils.DevSdkIgnoreRunner;
@@ -47,8 +49,19 @@ public class EthernetNetworkUpdateRequestTest {
EthernetNetworkUpdateRequest reqWithNullCaps =
new EthernetNetworkUpdateRequest.Builder().setIpConfiguration(
buildIpConfiguration()).build();
EthernetNetworkUpdateRequest reqWithNullConfig =
new EthernetNetworkUpdateRequest.Builder().setNetworkCapabilities(
buildNetworkCapabilities()).build();
assertParcelingIsLossless(reqWithNonNull);
assertParcelingIsLossless(reqWithNullCaps);
assertParcelingIsLossless(reqWithNullConfig);
}
@Test
public void testEmptyUpdateRequestThrows() {
EthernetNetworkUpdateRequest.Builder emptyBuilder =
new EthernetNetworkUpdateRequest.Builder();
assertThrows(IllegalStateException.class, () -> emptyBuilder.build());
}
}