Add test for NetworkAgentConfig
Test: atest CtsNetTestCasesLatestSdk:android.net.NetworkAgentConfigTest Change-Id: If9158d086bacb0ade94d59898ac223e4c8f4f73a
This commit is contained in:
parent
b1bd6a47e4
commit
1feaacee76
1 changed files with 26 additions and 0 deletions
|
|
@ -22,6 +22,9 @@ import androidx.test.runner.AndroidJUnit4
|
|||
import com.android.testutils.DevSdkIgnoreRule
|
||||
import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo
|
||||
import com.android.testutils.assertParcelSane
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertFalse
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Rule
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
|
|
@ -43,4 +46,27 @@ class NetworkAgentConfigTest {
|
|||
}.build()
|
||||
assertParcelSane(config, 9)
|
||||
}
|
||||
|
||||
@Test @IgnoreUpTo(Build.VERSION_CODES.Q)
|
||||
fun testBuilder() {
|
||||
val config = NetworkAgentConfig.Builder().apply {
|
||||
setExplicitlySelected(true)
|
||||
setLegacyType(ConnectivityManager.TYPE_ETHERNET)
|
||||
setSubscriberId("MySubId")
|
||||
setPartialConnectivityAcceptable(false)
|
||||
setUnvalidatedConnectivityAcceptable(true)
|
||||
setLegacyTypeName("TEST_NETWORK")
|
||||
disableNat64Detection()
|
||||
disableProvisioningNotification()
|
||||
}.build()
|
||||
|
||||
assertTrue(config.isExplicitlySelected())
|
||||
assertEquals(ConnectivityManager.TYPE_ETHERNET, config.getLegacyType())
|
||||
assertEquals("MySubId", config.getSubscriberId())
|
||||
assertFalse(config.isPartialConnectivityAcceptable())
|
||||
assertTrue(config.isUnvalidatedConnectivityAcceptable())
|
||||
assertEquals("TEST_NETWORK", config.getLegacyTypeName())
|
||||
assertFalse(config.isNat64DetectionEnabled())
|
||||
assertFalse(config.isProvisioningNotificationEnabled())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue