summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sarp Misoglu <sarpm@google.com> 2022-08-25 11:03:50 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-08-25 11:03:50 +0000
commitcb7ea3c9f1925d3961d3722177e88fe3337a394d (patch)
tree12360650e0fca056f2597737912a723b06c42ecb
parent951c0dcb4799b10c729f3b68d9538c212ad6f209 (diff)
parentdf45cfbfae6ff2a87de73fbc87134d51ac008c3a (diff)
Merge "Add test case for missing PACKAGE_USAGE_STATS permission"
-rw-r--r--services/tests/servicestests/src/com/android/server/backup/BackupManagerServiceTest.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/services/tests/servicestests/src/com/android/server/backup/BackupManagerServiceTest.java b/services/tests/servicestests/src/com/android/server/backup/BackupManagerServiceTest.java
index 3de006cea15f..81e06649ebc4 100644
--- a/services/tests/servicestests/src/com/android/server/backup/BackupManagerServiceTest.java
+++ b/services/tests/servicestests/src/com/android/server/backup/BackupManagerServiceTest.java
@@ -507,7 +507,7 @@ public class BackupManagerServiceTest {
}
@Test
- public void dump_callerDoesNotHavePermission_ignored() {
+ public void dump_callerDoesNotHaveDumpPermission_ignored() {
when(mContextMock.checkCallingOrSelfPermission(
android.Manifest.permission.DUMP)).thenReturn(
PackageManager.PERMISSION_DENIED);
@@ -518,6 +518,18 @@ public class BackupManagerServiceTest {
verifyNoMoreInteractions(mNonSystemUserBackupManagerService);
}
+ @Test
+ public void dump_callerDoesNotHavePackageUsageStatsPermission_ignored() {
+ when(mContextMock.checkCallingOrSelfPermission(
+ Manifest.permission.PACKAGE_USAGE_STATS)).thenReturn(
+ PackageManager.PERMISSION_DENIED);
+
+ mService.dump(mFileDescriptorStub, mPrintWriterMock, new String[0]);
+
+ verifyNoMoreInteractions(mUserBackupManagerService);
+ verifyNoMoreInteractions(mNonSystemUserBackupManagerService);
+ }
+
/**
* Test that {@link BackupManagerService#dump()} dumps system user information before non-system
* user information.