Fix crash when accessing TEK history without tracing enabled (EXPOSUREAPP-4284) (#1886)
* Fix crash when trying to update TEK history without tracing enabled. Refactor tracing permission requests and then re-use the tracing permission requests within the TEK updater logic. * Fix test regressions. * Implement additional unit tests for TEKHistoryUpdater.kt * Additional unit tests for ENF related permission requests. * Additional tests for TEKHistory Updater/TracingPermission callbacks. * Additional tests for TracingPermissionHelper.kt handleActivityResult calls.
Showing
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/submission/ui/SubmissionTestFragment.kt 11 additions, 1 deletion...oronawarnapp/test/submission/ui/SubmissionTestFragment.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/submission/ui/SubmissionTestFragmentViewModel.kt 30 additions, 36 deletions...app/test/submission/ui/SubmissionTestFragmentViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/TracingPermissionHelper.kt 43 additions, 38 deletions...va/de/rki/coronawarnapp/nearby/TracingPermissionHelper.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/data/tekhistory/TEKHistoryUpdater.kt 92 additions, 54 deletions...nawarnapp/submission/data/tekhistory/TEKHistoryUpdater.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/tracing/ui/TracingConsentDialog.kt 25 additions, 0 deletions...a/de/rki/coronawarnapp/tracing/ui/TracingConsentDialog.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/onboarding/OnboardingTracingFragmentViewModel.kt 14 additions, 8 deletions...rnapp/ui/onboarding/OnboardingTracingFragmentViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/resultavailable/SubmissionTestResultAvailableFragment.kt 7 additions, 0 deletions.../resultavailable/SubmissionTestResultAvailableFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/resultavailable/SubmissionTestResultAvailableViewModel.kt 34 additions, 27 deletions...resultavailable/SubmissionTestResultAvailableViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/warnothers/SubmissionResultPositiveOtherWarningNoConsentFragment.kt 8 additions, 0 deletions.../SubmissionResultPositiveOtherWarningNoConsentFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/warnothers/SubmissionResultPositiveOtherWarningNoConsentViewModel.kt 27 additions, 21 deletions...SubmissionResultPositiveOtherWarningNoConsentViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/tracing/settings/SettingsTracingFragment.kt 7 additions, 20 deletions...onawarnapp/ui/tracing/settings/SettingsTracingFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/tracing/settings/SettingsTracingFragmentViewModel.kt 24 additions, 41 deletions...p/ui/tracing/settings/SettingsTracingFragmentViewModel.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/nearby/TracingPermissionHelperTest.kt 185 additions, 13 deletions...e/rki/coronawarnapp/nearby/TracingPermissionHelperTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/submission/data/tekhistory/TEKHistoryUpdaterTest.kt 170 additions, 3 deletions...rnapp/submission/data/tekhistory/TEKHistoryUpdaterTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/ui/submission/testavailable/SubmissionTestResultAvailableViewModelTest.kt 6 additions, 4 deletions...stavailable/SubmissionTestResultAvailableViewModelTest.kt
Loading
Please register or sign in to comment