Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d64ca918 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6799200 from b4f93edb to rvc-qpr1-release

Change-Id: I6e187c8105c9096a3765945eab1f532d6c2d285d
parents 92354910 b4f93edb
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ import com.android.permissioncontroller.PermissionControllerProto.PermissionCont
import com.google.common.truth.Truth.assertThat
import com.google.protobuf.InvalidProtocolBufferException
import org.junit.Assert.fail
import org.junit.Assume.assumeTrue
import org.junit.Test
import org.junit.runner.RunWith
import java.nio.charset.StandardCharsets.UTF_8
@@ -49,12 +50,22 @@ class DumpTest {

    @Test
    fun autoRevokeDumpHasCurrentUser() {
        assertThat(getDump().autoRevoke.usersList.map { it.userId }).contains(myUserId())
        val dump = getDump()

        // Sometimes the dump takes to long to get generated, esp. on low end devices
        assumeTrue(dump.autoRevoke.usersList.isNotEmpty())

        assertThat(dump.autoRevoke.usersList.map { it.userId }).contains(myUserId())
    }

    @Test
    fun autoRevokeDumpHasAndroidPackage() {
        assertThat(getDump().autoRevoke.usersList[myUserId()].packagesList.map { it.packageName })
        val dump = getDump()

        // Sometimes the dump takes to long to get generated, esp. on low end devices
        assumeTrue(dump.autoRevoke.usersList.isNotEmpty())

        assertThat(dump.autoRevoke.usersList[myUserId()].packagesList.map { it.packageName })
                .contains(OS_PKG)
    }
}