diff --git a/app/build.gradle b/app/build.gradle index 75958a8bc..f857c98fc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,7 +20,7 @@ android { versionCode 567 versionName '5.3.10' generatedDensities = [] - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + testInstrumentationRunner "org.koitharu.kotatsu.HiltTestRunner" kapt { arguments { diff --git a/app/src/androidTest/java/org/koitharu/kotatsu/HiltTestRunner.kt b/app/src/androidTest/java/org/koitharu/kotatsu/HiltTestRunner.kt new file mode 100644 index 000000000..0c0a60f73 --- /dev/null +++ b/app/src/androidTest/java/org/koitharu/kotatsu/HiltTestRunner.kt @@ -0,0 +1,13 @@ +package org.koitharu.kotatsu + +import android.app.Application +import android.content.Context +import androidx.test.runner.AndroidJUnitRunner +import dagger.hilt.android.testing.HiltTestApplication + +class HiltTestRunner : AndroidJUnitRunner() { + + override fun newApplication(cl: ClassLoader?, name: String?, context: Context?): Application { + return super.newApplication(cl, HiltTestApplication::class.java.name, context) + } +} diff --git a/app/src/androidTest/java/org/koitharu/kotatsu/core/os/AppShortcutManagerTest.kt b/app/src/androidTest/java/org/koitharu/kotatsu/core/os/AppShortcutManagerTest.kt index d7fad17d9..bbc70b8db 100644 --- a/app/src/androidTest/java/org/koitharu/kotatsu/core/os/AppShortcutManagerTest.kt +++ b/app/src/androidTest/java/org/koitharu/kotatsu/core/os/AppShortcutManagerTest.kt @@ -48,6 +48,7 @@ class AppShortcutManagerTest { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N_MR1) { return@runTest } + database.invalidationTracker.addObserver(appShortcutManager) awaitUpdate() assertTrue(getShortcuts().isEmpty()) historyRepository.addOrUpdate(