Add test case for missing PACKAGE_USAGE_STATS permission

Fix: 131866330
Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/backup/BackupManagerServiceTest.java
Change-Id: I604937bd70518abb0199c096048eb48e735fcd4f
This commit is contained in:
Sarp Misoglu
2022-08-24 15:40:05 +00:00
parent e69c094b29
commit df45cfbfae

View File

@@ -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.