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

Commit cb7ea3c9 authored by Sarp Misoglu's avatar Sarp Misoglu Committed by Android (Google) Code Review
Browse files

Merge "Add test case for missing PACKAGE_USAGE_STATS permission"

parents 951c0dcb df45cfbf
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -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.