Add coroutine dispatcher injection to fix tests (DEV) (#1299)
* Add coroutine dispatcher injection to deal with flaky tests. We need to be able to replace Dispatchers.IO in tests, and that requires providing the dispatcher via injection. * Linting * Replace remaining static access of Dispatchers.IO.
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/diagnosiskeys/download/KeyFileDownloader.kt 6 additions, 5 deletions...coronawarnapp/diagnosiskeys/download/KeyFileDownloader.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/coroutine/CoroutineModule.kt 11 additions, 0 deletions...va/de/rki/coronawarnapp/util/coroutine/CoroutineModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/coroutine/DefaultDispatcherProvider.kt 7 additions, 0 deletions...coronawarnapp/util/coroutine/DefaultDispatcherProvider.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/coroutine/DispatcherProvider.kt 21 additions, 0 deletions...de/rki/coronawarnapp/util/coroutine/DispatcherProvider.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt 2 additions, 0 deletions...java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/diagnosiskeys/download/KeyFileDownloaderTest.kt 24 additions, 33 deletions...nawarnapp/diagnosiskeys/download/KeyFileDownloaderTest.kt
- Corona-Warn-App/src/test/java/testhelpers/TestDispatcherProvider.kt 18 additions, 0 deletions...n-App/src/test/java/testhelpers/TestDispatcherProvider.kt
Loading
Please register or sign in to comment