[EXPOSUREAPP-2314] Include test result retrieval in playbook for initial registration (#1073)
For plausible deniability, the test result retrieval after the initial registration (via QR or TeleTAN) needs to be part of the same playbook and not two playbooks executed sequentially. For this, this commit:
- updates the initial registration playbook to fetch the test result instead of a dummy request and returns the registration token as well as the test result
- adds an argument "skipInitialTestResultRefresh" to the SubmissionTestResultFragment to optionally skip the initial test result refresh
- includes the argument "skipInitialTestResultRefresh" when navigating from the QR Code scan or the TeleTAN input screen to the SubmissionTestResultFragment
- adds "updateTestResult" to the SubmissionRepository to be able to set the test result without having to refresh it every time from the server
- updates the SubmissionService to set the test result coming from the initial registration playbook
Co-authored-by:
Jakob Möller <jakob.moeller@sap.com>
Showing
- Corona-Warn-App/src/deviceForTesters/res/navigation/nav_graph.xml 16 additions, 7 deletions...arn-App/src/deviceForTesters/res/navigation/nav_graph.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/http/playbook/Playbook.kt 1 addition, 1 deletion.../main/java/de/rki/coronawarnapp/http/playbook/Playbook.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/http/playbook/PlaybookImpl.kt 21 additions, 7 deletions...n/java/de/rki/coronawarnapp/http/playbook/PlaybookImpl.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/service/submission/SubmissionService.kt 5 additions, 2 deletions...rki/coronawarnapp/service/submission/SubmissionService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/SubmissionRepository.kt 38 additions, 24 deletions...java/de/rki/coronawarnapp/storage/SubmissionRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/SubmissionTestResultFragment.kt 9 additions, 1 deletion...ronawarnapp/ui/submission/SubmissionTestResultFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/viewmodel/SubmissionViewModel.kt 2 additions, 2 deletions.../de/rki/coronawarnapp/ui/viewmodel/SubmissionViewModel.kt
- Corona-Warn-App/src/main/res/navigation/nav_graph.xml 16 additions, 2 deletionsCorona-Warn-App/src/main/res/navigation/nav_graph.xml
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/http/playbook/PlaybookImplTest.kt 26 additions, 3 deletions...va/de/rki/coronawarnapp/http/playbook/PlaybookImplTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/service/submission/SubmissionServiceTest.kt 11 additions, 0 deletions...coronawarnapp/service/submission/SubmissionServiceTest.kt
Loading
Please register or sign in to comment