Include socket refresh monitoring in isolated host tests
This commit is contained in:
1 parent
97a899c0c3
commit
e3aa7839ae
2 files changed
+3
-1
No files matched your search
@@ -8,7 +8,7 @@ kotlin {
|
||||
// Компилируем настоящие компоненты приложения; Android fixtures существуют только в этом JVM-модуле.
|
||||
kotlin.srcDir(providers.gradleProperty("routerSourceDir").getOrElse("../app/src/main/java"))
|
||||
kotlin.include("android/**", "com/utun/chat/RouterHostApp.kt", "com/utun/chat/data/RouterHostEnvironment.kt",
|
||||
"com/utun/chat/data/CallAudioRouter.kt", "com/utun/chat/data/NetworkActivityMonitor.kt")
|
||||
"com/utun/chat/data/CallAudioRouter.kt", "com/utun/chat/data/NetworkActivityMonitor.kt", "com/utun/chat/data/NetworkChangeMonitor.kt")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,12 +2,14 @@ package android.content
|
||||
|
||||
import android.media.AudioManager
|
||||
import android.net.ConnectivityManager
|
||||
import com.utun.chat.data.HostConfigProvider
|
||||
|
||||
/** Только host-тест: управляемые AudioManager/ConnectivityManager, без устройств/разрешений ОС. */
|
||||
class Context {
|
||||
companion object { const val AUDIO_SERVICE = "audio" }
|
||||
var permissionGranted = true
|
||||
var connectivityManager: ConnectivityManager? = ConnectivityManager()
|
||||
val configProvider = HostConfigProvider()
|
||||
val applicationContext: Context get() = this
|
||||
fun getSystemService(name: String): Any {
|
||||
check(name == AUDIO_SERVICE)
|
||||
|
||||
Reference in new issue
Block a user