Merge "Test onBandwidthUpdateRequested" am: 2a22d65235 am: 928544f35b
Change-Id: I989a3fc6abc767f96e1d7b247f7c88306fb91427
This commit is contained in:
@@ -24,6 +24,7 @@ import android.net.NetworkAgentConfig
|
|||||||
import android.net.NetworkCapabilities
|
import android.net.NetworkCapabilities
|
||||||
import android.net.NetworkProvider
|
import android.net.NetworkProvider
|
||||||
import android.net.NetworkRequest
|
import android.net.NetworkRequest
|
||||||
|
import android.net.cts.NetworkAgentTest.TestableNetworkAgent.CallbackEntry.OnBandwidthUpdateRequested
|
||||||
import android.net.cts.NetworkAgentTest.TestableNetworkAgent.CallbackEntry.OnNetworkUnwanted
|
import android.net.cts.NetworkAgentTest.TestableNetworkAgent.CallbackEntry.OnNetworkUnwanted
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.HandlerThread
|
import android.os.HandlerThread
|
||||||
@@ -88,9 +89,15 @@ class NetworkAgentTest {
|
|||||||
private val history = ArrayTrackRecord<CallbackEntry>().newReadHead()
|
private val history = ArrayTrackRecord<CallbackEntry>().newReadHead()
|
||||||
|
|
||||||
sealed class CallbackEntry {
|
sealed class CallbackEntry {
|
||||||
|
object OnBandwidthUpdateRequested : CallbackEntry()
|
||||||
object OnNetworkUnwanted : CallbackEntry()
|
object OnNetworkUnwanted : CallbackEntry()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onBandwidthUpdateRequested() {
|
||||||
|
super.onBandwidthUpdateRequested()
|
||||||
|
history.add(OnBandwidthUpdateRequested)
|
||||||
|
}
|
||||||
|
|
||||||
override fun onNetworkUnwanted() {
|
override fun onNetworkUnwanted() {
|
||||||
super.onNetworkUnwanted()
|
super.onNetworkUnwanted()
|
||||||
history.add(OnNetworkUnwanted)
|
history.add(OnNetworkUnwanted)
|
||||||
@@ -139,4 +146,13 @@ class NetworkAgentTest {
|
|||||||
agent.register()
|
agent.register()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testOnBandwidthUpdateRequested() {
|
||||||
|
val (agent, callback) = createConnectedNetworkAgent()
|
||||||
|
callback.expectAvailableThenValidatedCallbacks(agent.network)
|
||||||
|
mCM.requestBandwidthUpdate(agent.network)
|
||||||
|
agent.expectCallback<OnBandwidthUpdateRequested>()
|
||||||
|
agent.unregister()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user