test(android): add isolated host context and clock fixtures

This commit is contained in:
evgeny committed 2026-10-26 20:21:58 +01:00
1 parent de83d7bbf4
commit 161422b2cd
3 files changed
+22

No files matched your search

@@ -0,0 +1,4 @@
package android
/** Только host-тест: имена разрешений без Android runtime. */
object Manifest { object permission { const val BLUETOOTH_CONNECT = "android.permission.BLUETOOTH_CONNECT" } }
@@ -0,0 +1,14 @@
package android.content
import android.media.AudioManager
/** Только host-тест: один управляемый AudioManager, без устройств/разрешений ОС. */
class Context {
companion object { const val AUDIO_SERVICE = "audio" }
var permissionGranted = true
fun getSystemService(name: String): Any {
check(name == AUDIO_SERVICE)
return AudioManager.shared
}
fun checkSelfPermission(name: String): Int = if (permissionGranted) 0 else -1
}
@@ -0,0 +1,4 @@
package android.content.pm
/** Только host-тест: результат проверки разрешения. */
object PackageManager { const val PERMISSION_GRANTED = 0 }