test(android): add isolated host context and clock fixtures
This commit is contained in:
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
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
package android.content.pm
|
||||
|
||||
/** Только host-тест: результат проверки разрешения. */
|
||||
object PackageManager { const val PERMISSION_GRANTED = 0 }
|
||||
Reference in new issue
Block a user