Skip flaky test when not moving into anticipated forever pending sync state (#1872)

* Assume we moved into forever pending sync state

Signed-off-by: Sunik Kupfer <kupfer@bitfire.at>

* Update comment

Signed-off-by: Sunik Kupfer <kupfer@bitfire.at>

---------

Signed-off-by: Sunik Kupfer <kupfer@bitfire.at>
This commit is contained in:
Sunik Kupfer
2025-12-10 10:25:58 +01:00
committed by GitHub
parent e7b88f9aa8
commit 29240ea16f

View File

@@ -22,7 +22,7 @@ import kotlinx.coroutines.withTimeout
import org.junit.After import org.junit.After
import org.junit.AfterClass import org.junit.AfterClass
import org.junit.Assert.assertFalse import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue import org.junit.Assume
import org.junit.Before import org.junit.Before
import org.junit.BeforeClass import org.junit.BeforeClass
import org.junit.Rule import org.junit.Rule
@@ -83,8 +83,8 @@ class AccountSettingsMigration21Test {
inPendingState.first { it } inPendingState.first { it }
} }
// Assert again that we are now in the forever pending state // Assume that we are now in the forever pending state (Skips test otherwise)
assertTrue(ContentResolver.isSyncPending(account, authority)) Assume.assumeTrue(ContentResolver.isSyncPending(account, authority))
// Run the migration which should cancel the forever pending sync for all accounts // Run the migration which should cancel the forever pending sync for all accounts
migration.migrate(account) migration.migrate(account)