Fix tests for api21

pull/203/head
Koitharu 4 years ago
parent d470ca4b47
commit c5a1980e0d
No known key found for this signature in database
GPG Key ID: 8E861F8CE6E7CE27

@ -2,6 +2,7 @@ package org.koitharu.kotatsu.core.os
import android.content.pm.ShortcutInfo import android.content.pm.ShortcutInfo
import android.content.pm.ShortcutManager import android.content.pm.ShortcutManager
import android.os.Build
import androidx.core.content.getSystemService import androidx.core.content.getSystemService
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.platform.app.InstrumentationRegistry import androidx.test.platform.app.InstrumentationRegistry
@ -32,6 +33,9 @@ class ShortcutsUpdaterTest : KoinTest {
@Test @Test
fun testUpdateShortcuts() = runTest { fun testUpdateShortcuts() = runTest {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N_MR1) {
return@runTest
}
awaitUpdate() awaitUpdate()
assertTrue(getShortcuts().isEmpty()) assertTrue(getShortcuts().isEmpty())
historyRepository.addOrUpdate( historyRepository.addOrUpdate(
@ -55,11 +59,7 @@ class ShortcutsUpdaterTest : KoinTest {
private suspend fun awaitUpdate() { private suspend fun awaitUpdate() {
val instrumentation = InstrumentationRegistry.getInstrumentation() val instrumentation = InstrumentationRegistry.getInstrumentation()
while (true) { instrumentation.awaitForIdle()
instrumentation.awaitForIdle() shortcutsUpdater.await()
if (shortcutsUpdater.await()) {
return
}
}
} }
} }
Loading…
Cancel
Save