diff --git a/tools/chatgui-android/router-tests/build.gradle.kts b/tools/chatgui-android/router-tests/build.gradle.kts index 92d96194..a05ce83a 100644 --- a/tools/chatgui-android/router-tests/build.gradle.kts +++ b/tools/chatgui-android/router-tests/build.gradle.kts @@ -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") } } diff --git a/tools/chatgui-android/router-tests/src/main/kotlin/android/content/Context.kt b/tools/chatgui-android/router-tests/src/main/kotlin/android/content/Context.kt index 284690db..c072f9a1 100644 --- a/tools/chatgui-android/router-tests/src/main/kotlin/android/content/Context.kt +++ b/tools/chatgui-android/router-tests/src/main/kotlin/android/content/Context.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)