-
- Downloads
Corona test result fetching, storage & wiring (EXPOSUREAPP-6007) (#2824)
* Refactoring. Move VerificationServer to `coronatest` package. Rename `TestResult` to `CoronaTestResult` and add new states. * CoronaTestRepository, draft2. More structure, modularise creation. Wire up HotDataFlow. * CoronaTestRepository, draft3. Test specific logic delegation to processor modules. Wire up legacy migration. * CoronaTestRepository, draft4. Test result polling & DataReset. * CoronaTestRepository, draft5. More migration logic. * Revert default env change. * Flesh out test storage further. * Extend test data with additional attributes, further move migration along. * Handle setting items as "being processed" when polling for test results. * Make SubmissionState test specific and remove SubmissionStateProvider.kt in favor of a state mapper for PCRCoronaTest.kt via extension function. * Make the refresh call blocking, so workers don't need extra logic to keep running. * Catch polling exceptions on processor level and store the exception. * Address PR comments and refactor legacy test data migration. * Adjust property visibility. * Make registerTest return the new test to allow the UI to navigate based on the return value. * Refactor test registration to support creating `CoronaTest` instances via TANs. * More specific key preference key. * CoronaTestRepository, draft6. Wire up SubmissionRepository.kt with all related UI elements. Fix dagger injection issues (loop) related to worker scheduling. * Resolve merge conflicts. Wire up HomeFragmentViewModel.kt * Fix test display behavior, only one unregistered card needs to be visible? * Fix unit tests, Pass1. * Lints * Fix unit tests, Pass2. * Fix unit tests, Pass3. * Fix unit tests, Pass4. * LINTs * Fix instrumentation tests. * Workaround for submission flow until more PRs are merged., grant consent change. * Fix processing state not being set according to parameter. * Fix/Adjust corona test storage. * Fix stableID collision between coronatest home screen cards. * Bandage unit tests that were affected by moving consent.
Showing
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeData.kt 10 additions, 11 deletions...idTest/java/de/rki/coronawarnapp/ui/main/home/HomeData.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt 5 additions, 5 deletions...ava/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultAvailableFragmentTest.kt 1 addition, 2 deletions...i/submission/SubmissionTestResultAvailableFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultConsentGivenFragmentTest.kt 8 additions, 7 deletions...ubmission/SubmissionTestResultConsentGivenFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultFragmentTest.kt 15 additions, 11 deletions...warnapp/ui/submission/SubmissionTestResultFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultNegativeFragmentTest.kt 9 additions, 9 deletions...ui/submission/SubmissionTestResultNegativeFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultNoConsentGivenFragmentTest.kt 8 additions, 7 deletions...mission/SubmissionTestResultNoConsentGivenFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/submission/SubmissionYourConsentFragmentTest.kt 1 addition, 1 deletion...arnapp/ui/submission/SubmissionYourConsentFragmentTest.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/hometestcards/ui/HomeTestCardsFragmentViewModel.kt 21 additions, 28 deletions...p/test/hometestcards/ui/HomeTestCardsFragmentViewModel.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/submission/ui/SubmissionTestFragment.kt 0 additions, 9 deletions...oronawarnapp/test/submission/ui/SubmissionTestFragment.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/submission/ui/SubmissionTestFragmentViewModel.kt 0 additions, 16 deletions...app/test/submission/ui/SubmissionTestFragmentViewModel.kt
- Corona-Warn-App/src/deviceForTesters/res/layout/fragment_test_submission.xml 0 additions, 51 deletions.../deviceForTesters/res/layout/fragment_test_submission.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 11 additions, 4 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/censors/RegistrationTokenCensor.kt 19 additions, 8 deletions...nawarnapp/bugreporting/censors/RegistrationTokenCensor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/CoronaTestModule.kt 23 additions, 2 deletions.../java/de/rki/coronawarnapp/coronatest/CoronaTestModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/CoronaTestRepository.kt 220 additions, 17 deletions...a/de/rki/coronawarnapp/coronatest/CoronaTestRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/CoronaTestRepositoryExtensions.kt 26 additions, 0 deletions...oronawarnapp/coronatest/CoronaTestRepositoryExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/TestRegistrationRequest.kt 8 additions, 0 deletions...e/rki/coronawarnapp/coronatest/TestRegistrationRequest.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/execution/TestResultScheduler.kt 85 additions, 0 deletions...coronawarnapp/coronatest/execution/TestResultScheduler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/migration/PCRTestMigration.kt 100 additions, 0 deletions...ki/coronawarnapp/coronatest/migration/PCRTestMigration.kt
Loading
Please register or sign in to comment