Deadman Notification if exposure check was not successful for 36h (EXPOSUREAPP-2332) (#1513)
* Deadman notification: strings, onetimeworker, time calculation and unit tests * Periodic deadman notification worker added * Deadman notification refactor * Deadman notification refactor New tests * Worker refactored to new DI * Test boilerplate added * Additional tests * Clean up * Added mock providers for deadman notification workers * Comments and code clean up * Test clean up * Schedule work from CoronaWarnApplication * Variable naming fix * Switch to foreground state * Formatting * Formatting * Inject Notification Manager Compat * Change WorkManager initialization, make it impossible to inject the instance without it being initialized. Co-authored-by:harambasicluka <64483219+harambasicluka@users.noreply.github.com> Co-authored-by:
Matthias Urhahn <matthias.urhahn@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 10 additions, 4 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationOneTimeWorker.kt 44 additions, 0 deletions...coronawarnapp/deadman/DeadmanNotificationOneTimeWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationPeriodicWorker.kt 46 additions, 0 deletions...oronawarnapp/deadman/DeadmanNotificationPeriodicWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationScheduler.kt 59 additions, 0 deletions...rki/coronawarnapp/deadman/DeadmanNotificationScheduler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationSender.kt 73 additions, 0 deletions...de/rki/coronawarnapp/deadman/DeadmanNotificationSender.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationTimeCalculation.kt 45 additions, 0 deletions...ronawarnapp/deadman/DeadmanNotificationTimeCalculation.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationWorkBuilder.kt 43 additions, 0 deletions...i/coronawarnapp/deadman/DeadmanNotificationWorkBuilder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/MainActivity.kt 6 additions, 4 deletions...rc/main/java/de/rki/coronawarnapp/ui/main/MainActivity.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/di/AndroidModule.kt 8 additions, 0 deletions...c/main/java/de/rki/coronawarnapp/util/di/AndroidModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/worker/WorkManagerProvider.kt 6 additions, 3 deletions...a/de/rki/coronawarnapp/util/worker/WorkManagerProvider.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/worker/WorkerBinder.kt 16 additions, 0 deletions...ain/java/de/rki/coronawarnapp/util/worker/WorkerBinder.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/deadman/DeadmanNotificationOneTimeWorkerTest.kt 65 additions, 0 deletions...nawarnapp/deadman/DeadmanNotificationOneTimeWorkerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/deadman/DeadmanNotificationPeriodicWorkerTest.kt 65 additions, 0 deletions...awarnapp/deadman/DeadmanNotificationPeriodicWorkerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/deadman/DeadmanNotificationSchedulerTest.kt 112 additions, 0 deletions...coronawarnapp/deadman/DeadmanNotificationSchedulerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/deadman/DeadmanNotificationSenderTest.kt 45 additions, 0 deletions...ki/coronawarnapp/deadman/DeadmanNotificationSenderTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/deadman/DeadmanNotificationTimeCalculationTest.kt 103 additions, 0 deletions...warnapp/deadman/DeadmanNotificationTimeCalculationTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/deadman/DeadmanNotificationWorkBuilderTest.kt 56 additions, 0 deletions...ronawarnapp/deadman/DeadmanNotificationWorkBuilderTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/worker/WorkerBinderTest.kt 10 additions, 0 deletions...java/de/rki/coronawarnapp/util/worker/WorkerBinderTest.kt
Loading
Please register or sign in to comment