INNER CODE UNIT · Kotlin
MainActivityPermissionTest
anilbeesetti/nextplayer · app/src/androidTest/java/dev/anilbeesetti/nextplayer/MainActivityPermissionTest.kt:18
class MainActivityPermissionTest {
@Test
fun api24RequestsReadStoragePermission() {
assertEquals(Manifest.permission.READ_EXTERNAL_STORAGE, storagePermission)
}
@Test
fun launchWithoutStoragePermissionKeepsMainActivityAlive() {
val context = ApplicationProvider.getApplicationContext<Context>()
assertEquals(
PackageManager.PERMISSION_DENIED,
ContextCompat.checkSelfPermission(context, Manifest.permission.READ_EXTERNAL_STORAGE),
)
context.startActivity(
Intent(context, MainActivity::class.java).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK),
)