Include socket refresh monitoring in isolated host tests

This commit is contained in:
evgeny committed 2026-10-27 15:04:27 +01:00
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)