Skip magic package manager in assertions
This commit is contained in:
parent
797f8b9e61
commit
380c8b2440
1 changed files with 6 additions and 11 deletions
|
|
@ -6,6 +6,7 @@
|
||||||
package com.stevesoltys.seedvault.e2e.impl
|
package com.stevesoltys.seedvault.e2e.impl
|
||||||
|
|
||||||
import androidx.test.filters.LargeTest
|
import androidx.test.filters.LargeTest
|
||||||
|
import com.stevesoltys.seedvault.MAGIC_PACKAGE_MANAGER
|
||||||
import com.stevesoltys.seedvault.e2e.SeedvaultLargeTest
|
import com.stevesoltys.seedvault.e2e.SeedvaultLargeTest
|
||||||
import com.stevesoltys.seedvault.e2e.SeedvaultLargeTestResult
|
import com.stevesoltys.seedvault.e2e.SeedvaultLargeTestResult
|
||||||
import com.stevesoltys.seedvault.metadata.PackageState
|
import com.stevesoltys.seedvault.metadata.PackageState
|
||||||
|
|
@ -14,12 +15,6 @@ import org.junit.Test
|
||||||
@LargeTest
|
@LargeTest
|
||||||
internal class BackupRestoreTest : SeedvaultLargeTest() {
|
internal class BackupRestoreTest : SeedvaultLargeTest() {
|
||||||
|
|
||||||
companion object {
|
|
||||||
private val IGNORED_KV_DATA = mapOf(
|
|
||||||
"@pm@" to setOf("@meta@")
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `backup and restore applications`() {
|
fun `backup and restore applications`() {
|
||||||
launchBackupActivity()
|
launchBackupActivity()
|
||||||
|
|
@ -133,12 +128,12 @@ internal class BackupRestoreTest : SeedvaultLargeTest() {
|
||||||
) {
|
) {
|
||||||
// Assert all "key/value" restored data matches the backup data.
|
// Assert all "key/value" restored data matches the backup data.
|
||||||
restore.kv.forEach { (pkg, kvData) ->
|
restore.kv.forEach { (pkg, kvData) ->
|
||||||
assert(backup.kv.containsKey(pkg)) {
|
if (pkg != MAGIC_PACKAGE_MANAGER) {
|
||||||
"KV data for $pkg missing from backup."
|
assert(backup.kv.containsKey(pkg)) {
|
||||||
}
|
"KV data for $pkg missing from backup."
|
||||||
|
}
|
||||||
|
|
||||||
kvData.forEach { (key, value) ->
|
kvData.forEach { (key, value) ->
|
||||||
if(IGNORED_KV_DATA[pkg]?.contains(key) == false) {
|
|
||||||
assert(backup.kv[pkg]!!.containsKey(key)) {
|
assert(backup.kv[pkg]!!.containsKey(key)) {
|
||||||
"KV data for $pkg/$key exists in restore but is missing from backup."
|
"KV data for $pkg/$key exists in restore but is missing from backup."
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue