Skip to content

Commit

Permalink
Ignore contactsbackup BackupRestoreTest if we don't have the correct …
Browse files Browse the repository at this point in the history
…permissions
  • Loading branch information
grote committed Sep 27, 2024
1 parent 7c2d869 commit 6f857f9
Showing 1 changed file with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@

package org.calyxos.backup.contacts

import android.Manifest.permission.READ_CONTACTS
import android.Manifest.permission.WRITE_CONTACTS
import android.app.backup.BackupAgent
import android.app.backup.BackupAgent.TYPE_FILE
import android.app.backup.FullBackupDataOutput
import android.content.pm.PackageManager.PERMISSION_GRANTED
import android.os.ParcelFileDescriptor
import android.os.ParcelFileDescriptor.MODE_READ_ONLY
import androidx.test.ext.junit.runners.AndroidJUnit4
Expand All @@ -19,6 +22,7 @@ import org.calyxos.backup.contacts.ContactsBackupAgent.BACKUP_FILE
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNull
import org.junit.Assert.assertTrue
import org.junit.Assume.assumeTrue
import org.junit.Test
import org.junit.runner.RunWith
import java.io.File
Expand All @@ -42,6 +46,9 @@ class BackupRestoreTest {

@Test
fun testBackupAndRestore() {
val hasReadPermission = context.checkSelfPermission(READ_CONTACTS) == PERMISSION_GRANTED
val hasWritePermission = context.checkSelfPermission(WRITE_CONTACTS) == PERMISSION_GRANTED
assumeTrue(hasReadPermission && hasWritePermission)
assertEquals(
"Test will remove *all* contacts and thus requires empty address book",
0,
Expand Down

0 comments on commit 6f857f9

Please sign in to comment.