[FUI19] Migrate ConnectivityService to use NetworkStatsManager
Test: atest FrameworksNetTests Bug: 174123988 Change-Id: Iaefd99f87ae96bc9d97d139bcd92a3fe8de917d2
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.android.server.net.integrationtests
|
||||
|
||||
import android.app.usage.NetworkStatsManager
|
||||
import android.content.ComponentName
|
||||
import android.content.Context
|
||||
import android.content.Context.BIND_AUTO_CREATE
|
||||
@@ -25,7 +26,6 @@ import android.content.ServiceConnection
|
||||
import android.net.ConnectivityManager
|
||||
import android.net.IDnsResolver
|
||||
import android.net.INetd
|
||||
import android.net.INetworkStatsService
|
||||
import android.net.LinkProperties
|
||||
import android.net.NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL
|
||||
import android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET
|
||||
@@ -37,7 +37,6 @@ import android.net.Uri
|
||||
import android.net.metrics.IpConnectivityLog
|
||||
import android.os.ConditionVariable
|
||||
import android.os.IBinder
|
||||
import android.os.INetworkManagementService
|
||||
import android.os.SystemConfigManager
|
||||
import android.os.UserHandle
|
||||
import android.testing.TestableContext
|
||||
@@ -87,9 +86,7 @@ class ConnectivityServiceIntegrationTest {
|
||||
// lateinit used here for mocks as they need to be reinitialized between each test and the test
|
||||
// should crash if they are used before being initialized.
|
||||
@Mock
|
||||
private lateinit var netManager: INetworkManagementService
|
||||
@Mock
|
||||
private lateinit var statsService: INetworkStatsService
|
||||
private lateinit var statsManager: NetworkStatsManager
|
||||
@Mock
|
||||
private lateinit var log: IpConnectivityLog
|
||||
@Mock
|
||||
@@ -172,12 +169,13 @@ class ConnectivityServiceIntegrationTest {
|
||||
service = TestConnectivityService(makeDependencies())
|
||||
cm = ConnectivityManager(context, service)
|
||||
context.addMockSystemService(Context.CONNECTIVITY_SERVICE, cm)
|
||||
context.addMockSystemService(Context.NETWORK_STATS_SERVICE, statsManager)
|
||||
|
||||
service.systemReadyInternal()
|
||||
}
|
||||
|
||||
private inner class TestConnectivityService(deps: Dependencies) : ConnectivityService(
|
||||
context, statsService, dnsResolver, log, netd, deps)
|
||||
context, dnsResolver, log, netd, deps)
|
||||
|
||||
private fun makeDependencies(): ConnectivityService.Dependencies {
|
||||
val deps = spy(ConnectivityService.Dependencies())
|
||||
|
||||
Reference in New Issue
Block a user